Tartalomjegyzék:
- 1. lépés: Töltse le és telepítse a RaspberryPI szoftverét
- 2. lépés: Szükséges kellékek: 1,2 hüvelykes LED kijelző
- 3. lépés: Szükséges kellékek: DHT11 párásító
- 4. lépés: Szükséges kellékek: 2,6 hüvelykes Digole kijelző
- 5. lépés: Szükséges kellékek: RaspberriPi Zero (vagy a normál RaspberriPi -nek működnie kell)
- 6. lépés: A kijelző felépítése és bekötése
- 7. lépés: Nyomtassa ki a projekt mellékletét
- 8. lépés: Csatlakoztassa a 7 szegmens és a Digole kijelzőt forró ragasztópisztoly segítségével, hogy a helyükön tartsa őket
- 9. lépés: Készítse elő a vezetékeket a csatlakoztatáshoz
- 10. lépés:
- 11. lépés: Csatlakoztassa az összes alkatrészt a nyomtatott tokba
- 12. lépés: Csatlakoztassa az összes alkatrészt a nyomtatott tokba
- 13. lépés: Fejezze be az építkezést
- 14. lépés: Az indítási parancsfájlok beállítása
Videó: Időjárási óra: 15 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:43
Nagyszerű megjelenésű asztali óra dátum és időjárás kijelzővel.
1. lépés: Töltse le és telepítse a RaspberryPI szoftverét
Letöltés "RASPBIAN JESSIE LITE"
Hozza létre új merevlemezét a DashboardPI számára
Helyezze be a microSD -t a számítógépbe USB -adapteren keresztül, és hozza létre a lemezképet a dd paranccsal
Keresse meg a behelyezett microSD -kártyát a df -h paranccsal, távolítsa el, és hozza létre a lemezképet a disk copy dd paranccsal
$ df -h/dev/sdb1 7.4G 32K 7.4G 1%/media/XXX/1234-5678
$ umount /dev /sdb1
Vigyázat: győződjön meg arról, hogy a parancs teljesen pontos, ezzel a paranccsal más lemezeket is károsíthat
if = a RASPBIAN JESSIE LITE képfájl helye = a microSD -kártya helye
$ sudo dd bs = 4M if =/path/to/raspbian-jessie-lite.img of =/dev/sdb (megjegyzés: ebben az esetben a/dev/sdb, a/dev/sdb1 egy meglévő gyári partíció microSD)
A RaspberriPi beállítása
Helyezze be az új microSD -kártyát a raspberrypi -be, és kapcsolja be a HDMI -porthoz csatlakoztatott monitorral
Belépés
user: pi pass: raspberry A biztonság érdekében változtassa meg fiókja jelszavát
sudo passwd pi Engedélyezze a RaspberriPi speciális beállításait
sudo raspi-config Válasszon: 1 Bontsa ki a fájlrendszert
9 Speciális beállítások
A2 gazdagépnév módosítsa "EnvironmentClock" értékre
A4 SSH Az SSH szerver engedélyezése
A7 I2C Az i2c interfész engedélyezése Engedélyezze az angol/amerikai billentyűzetet
sudo nano /etc /default /keyboard Változtassa meg a következő sort: XKBLAYOUT = "us" Indítsa újra a PI billentyűzetet a billentyűzetkiosztás megváltoztatásához /a fájlrendszer átméretezése lép életbe
$ sudo shutdown -r most Auto -Connect to your WiFi
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf Adja hozzá a következő sorokat, hogy a raspberrypi automatikusan csatlakozzon az otthoni WiFi -hez (ha a vezeték nélküli hálózat neve például "linksys", a következő példában)
network = {ssid = "linksys" psk = "WIRELESS PASSWORD ITT"} Indítsa újra a PI -t, hogy csatlakozzon a WiFi hálózathoz
$ sudo shutdown -r most
Most, hogy a PI végre a helyi hálózaton van, távolról bejelentkezhet SSH -n keresztül. De először meg kell szereznie a jelenlegi IP -címet.
$ ifconfig Keresse meg az "inet addr: 192.168. XXX. XXX" parancsot a következő parancs kimenetében a PI IP -címéhez Menjen egy másik gépre, és jelentkezzen be raspberrypi -jébe az ssh -n keresztül
$ ssh [email protected]. XXX. XXX Kezdje el a szükséges csomagok telepítését
$ sudo apt-get frissítés
$ sudo apt-get upgrade
$ sudo apt-get install vim git python-kérések python-smbus i2c-tools python-imaging python-smbus build-essential python-dev rpi.gpio python3 python3-pip libi2c-dev
Frissítse a helyi időzóna beállításait
$ sudo dpkg-reconfigure tzdata Válassza ki az időzónáját az interfész segítségével Állítsa be az egyszerű könyvtárat l parancs [opcionális]
$ vi ~/.bashrc
add hozzá a következő sort:
$ alias l = 'ls -lh'
$ source ~/.bashrc Javítsa ki a VIM alapértelmezett szintaxis kiemelését [nem kötelező]
$ sudo vi/etc/vim/vimrc
szüntesse meg az alábbi sort:
szintaxis a Clone Clock adattárban
$ cd ~
$ git clone https://github.com/khinds10/EnvironmentClock.git Telepítse az i2c Backpack Python illesztőprogramokat
$ cd ~
$ git klón
$ cd Adafruit_Python_LED_Backpack/
$ sudo python setup.py install DHT11 Install
$ cd ~
$ git klón
$ cd Adafruit_Python_DHT/
$ sudo python setup.py install
$ sudo python ez_setup.py
$ cd példák/
$ vi simpletest.py Módosítsa a következő sort:
szenzor = Adafruit_DHT. DHT11 Kommentálja a sort
pin = 'P8_11' Szüntesse meg a sor megjegyzését, és módosítsa a PIN -kódot 16 -ra
pin = 16 Futtassa a tesztet
python simpletest.py
A parancssorban a hőmérséklet és páratartalom metrikus értékét kell látnia.
2. lépés: Szükséges kellékek: 1,2 hüvelykes LED kijelző
3. lépés: Szükséges kellékek: DHT11 párásító
4. lépés: Szükséges kellékek: 2,6 hüvelykes Digole kijelző
5. lépés: Szükséges kellékek: RaspberriPi Zero (vagy a normál RaspberriPi -nek működnie kell)
6. lépés: A kijelző felépítése és bekötése
Készítse elő a Digole kijelzőt az i2C számára
A Digole kijelző hátoldalán forrasztja a jumpert, hogy hozzárendelje a kijelzőt az i2c protokoll használatához
7. lépés: Nyomtassa ki a projekt mellékletét
3D nyomtató használatával nyomtassa ki a „enclosure/” mappában található mellékelt fájlokat. A.x3g fájlok MakerBot -kompatibilisek. A.stl és.blend (Blender Program) fájlok segítségével szerkesztheti és létrehozhatja saját fejlesztéseit.
4 csavar segítségével fúrjon és rögzítse az előlapot (a 2 lyukkal) a 4 oldalas testhez. Ezután illessze a kijelzőket minden lyukba.
8. lépés: Csatlakoztassa a 7 szegmens és a Digole kijelzőt forró ragasztópisztoly segítségével, hogy a helyükön tartsa őket
9. lépés: Készítse elő a vezetékeket a csatlakoztatáshoz
Szokásos ugróhuzalokat és drótvágót használok a huzalok csupasz csupaszítására a vezetékek közepén, hogy egy csomót össze lehessen kötni forró ragasztópisztollyal. (Az alábbi képen az 5V / GND / SCA / és az SCL vezetékek vannak csoportosítva.)
10. lépés:
Kezdje el a készülék bekötését útmutatóként az alábbi kapcsolási rajz segítségével.
A 7 szegmenses kijelző D -> SDA C -> SCL + -> 5v GND -> GND IO -> 5v Digole Display GND -> GND DATA -> SDA CLK -> SCL VCC -> 3V DHT11 párásító VCC -> 5V GND - > GND ADATOK -> GPIO 16 / PIN 36
11. lépés: Csatlakoztassa az összes alkatrészt a nyomtatott tokba
12. lépés: Csatlakoztassa az összes alkatrészt a nyomtatott tokba
13. lépés: Fejezze be az építkezést
Ragassza a párásítót a hátlapra, és futtassa az USB -kábelt a másik hátsó panel lyukán a készülék áramellátásához. Csatlakoztassa a hátlapot mindössze 2 csavarral arra az esetre, ha a javításhoz szétszerelnie kell.
14. lépés: Az indítási parancsfájlok beállítása
Állítsa be az alkalmazást a megfelelő futtatáshoz a settings.py konfigurációs fájlban Keresse meg a settings.py fájlt, és állítsa be az aktuális beállításokat
# prognoz.io API -kulcs a helyi időjárási információkhozweatherAPIURL = 'https://api.forecast.io/forecast/'weatherAPIKey =' AZ API -KULCSA AZ ELŐREJELZÉSHEZ '
# opcionális a távoli hőmérséklet/páratartalom naplózó futtatásához
# keressen a google -ban, hogy megkapja az otthoni szélességi/hosszúsági szélességet = 41.4552578hosszúság = -72.1665444
$ crontab -e
Adja hozzá a következő sorokat:
@reboot nohup python /home/pi/EnvironmentClock/clock.py>/dev/null 2> & 1
@reboot nohup python /home/pi/EnvironmentClock/display.py>/dev/null 2> & 1
Ellenőrizze, hogy a kijelző újraindításkor elkezd -e működni
$ sudo reboot OPCIONÁLIS: Temp Logger API szkripthez 10 percenként
$ crontab -e Adja hozzá a következő sorokat:
*/10 * * * * python /home/pi/EnvironmentClock/temp-check.py
Választható: Saját időjárási képek létrehozása a kijelzőn történő megjelenítéshez
Töltse fel saját 128x128 -as fájlját a következő URL -re:
www.digole.com/tools/PicturetoC_Hex_convert…
Válassza ki a feltölteni kívánt képfájlt, és adja hozzá a kívánt méretet a képernyőn (szélesség/magasság)
Válassza a "256 szín a színes OLED/LCD (1 bájt/pixel)" lehetőséget a "Használt" legördülő menüben
Szerezze be a hexadecimális kimenetet.
Adja hozzá a hexadecimális kimenetet egy display/ build/ header (.h) fájlhoz, a többit használja útmutatóként a szintaxishoz.
Illessze be az új fájlt a digole.c fájlba #include myimage.h
Helyezzen be egy új parancssori horgot a képfájlba a. Megjegyzés: az alábbi parancs azt mondja, rajzolja le a képét 10 pixel fölött 10 pixel lefelé. Megváltoztathatja különböző X, Y koordinátákra, és megváltoztathatja a 128, 128 értékeket bármilyen méretűre is.
} else if (strcmp (digoleCommand, "myimage") == 0) {drawBitmap256 (10, 10, 128, 128, & myimageVariableHere, 0); // myimageVariable Itt van definiálva a (.h) fájlodban}
Most építse újra (figyelmen kívül hagyja a hibákat), hogy az új kép megjelenjen a következő paranccsal.
$./digole myimage Re-Building [Tartalmazza] Digole Display Driver az opcionális változtatásokhoz
$ cd display/build $ gcc digole.c $ mv a.out../../digole $ chmod +x../../digole
Ajánlott:
Időjárási megjegyzés: 7 lépés (képekkel)
Időjárás Megjegyzés: Ez egy kombinált időjárás állomás és emlékeztető. Mindannyian ellenőrizhetjük az időjárást telefonjainkon, de néha és különösen akkor, ha valaki megpróbál kijutni az ajtón, mindössze egy gyors útra van szükség az időjárási körülményekhez. Ez az időjárás állomás szuper
Raspberry Pi barométer időjárási óra: 9 lépés (képekkel)
Raspberry Pi barométer időjárási óra: Ebben az oktatóanyagban megmutatom, hogyan lehet felépíteni egy alapvető hőmérő / barométer órát egy Raspberry Pi 2 segítségével egy BMP180 I2C érzékelővel, amely megjelenik az Adafruit 4 számjegyű, 7 szegmenses I2C kijelzőjén. A Pi egy DS3231 valós idejű I2C óra modult is használ
ESP8266 Hálózati óra RTC nélkül - Nodemcu NTP óra Nem RTC - INTERNET ÓRA PROJEKT: 4 lépés
ESP8266 Hálózati óra RTC nélkül | Nodemcu NTP óra Nem RTC | INTERNET ÓRA PROJEKT: A projektben óra projektet készítenek RTC nélkül, időbe telik az internet az wifi használatával, és megjeleníti az st7735 kijelzőn
Raspi-Nextion időjárási óra: 7 lépés
Raspi-Nextion időjárás-óra: Sokféle arduino és málna Pi-ből épített órát láttam. Én is akartam csinálni egyet. Azzal kezdtem, hogy egy arduino mega -t használtam egy ESP8266 -tal, de azt tapasztaltam, hogy a 8266 -os wifin túl sok a csuklás. Úgy döntöttem, hogy egy tartalék Pi -t használok (Raspb
ESP8266 időjárási óra: 6 lépés (képekkel)
ESP8266 Időjárás -óra: Nagyon büszke vagyok az érkezésére, és üdvözlöm Önt