![Raspberry Pi Internet Weather Station: 5 lépés (képekkel) Raspberry Pi Internet Weather Station: 5 lépés (képekkel)](https://i.howwhatproduce.com/images/003/image-8407-j.webp)
Tartalomjegyzék:
2025 Szerző: John Day | [email protected]. Utoljára módosítva: 2025-01-23 14:47
![Raspberry Pi Internet Weather Station Raspberry Pi Internet Weather Station](https://i.howwhatproduce.com/images/003/image-8407-1-j.webp)
![Raspberry Pi Internet Weather Station Raspberry Pi Internet Weather Station](https://i.howwhatproduce.com/images/003/image-8407-2-j.webp)
*** Frissítés ***
Ez az Instructable elavult. Az ebben az utasításban használt időjárási adatok időjárási szolgáltatásai már nem működnek. Ettől függetlenül létezik egy alternatív projekt, amely alapvetően ugyanazt teszi (csak jobban - ez az Instructable mindig csak hack volt). Tehát itt a link, amelyet követni szeretne:
https://piweatherrock.technicalissues.us/
Köszönöm szépen Gene Livermannek a PiWeatherRocknál, hogy felvette ennek a projektnek a palástját.
Ez az utasítás megmutatja, hogyan lehet felépíteni egy igazán jó Raspberry Pi internet alapú időjárás-állomást. Valójában ezt az építést "időjárás -állomásnak" nevezni egy kicsit kijelentés. Ez a konstrukció könnyen kiterjeszthető, hogy sokkal többet biztosítson, mint egyszerűen az időjárás. Ez azonban jó kezdet, és nagyon jól néz ki az asztalomon.
A családunk (rendben, főleg én) élvezte, hogy a családi iPad a konyhapulton van, amikor nincs használatban, és csendben mutatja az aktuális külső időjárási körülményeket. Azonban fájdalmas az iPad be- és kirakása az arcade bölcső tokba. Ráadásul, amikor elmegyek nézni az időjárást, rájövök, hogy valaki elvitte az iPad / időjárás kijelzőt. Szükség van egy állandó asztali kijelzőre, amelyet a gyerekek nem fognak ellopni, mint az iPad.
1. lépés: 1. generáció - a Lunchbox Pi Weather Station
![Gen 1 - az Lunchbox Pi meteorológiai állomás Gen 1 - az Lunchbox Pi meteorológiai állomás](https://i.howwhatproduce.com/images/003/image-8407-3-j.webp)
![Gen 1 - az Lunchbox Pi meteorológiai állomás Gen 1 - az Lunchbox Pi meteorológiai állomás](https://i.howwhatproduce.com/images/003/image-8407-4-j.webp)
Az első gondolatom egy kis kompozit videokijelző használata volt. Az Ebay -en 22 dollárért vettem fel a képen láthatót - egyszerűen keress rá a "4,3 hüvelykes TFT LCD autó hátsó nézetű autómonitor" oldalon. A kijelző bejelentett felbontása 656 x 416 pixel, ami kihívást jelent a sok hasznos információ megjelenítésére nézve! A kijelző tápfeszültsége 12Vdc. A Raspberry Pi -nek természetesen 5Vdc tápfeszültségre van szüksége. Ennek megoldásához vettem egy olcsó USB autós töltőt az Amazon -tól. Körülbelül 6 dollárért találtam egy 5Vdc 2 Amp autós váltót. Ezért az ebédlődoboz külső 12Vdc falú szemölcs tápegységgel rendelkezik. A 12Vdc közvetlenül táplálja a kijelzőt. A 12Vdc az USB autós töltőhöz is megy, amely lecsökkenti a feszültséget egy szabályozott 5Vdc -ra. Utolsó hackelésként egy pár vezetéket forrasztottam közvetlenül az autós töltő és a Raspberry Pi közé - nem a legjobb ötletem.
Bár minden működött, nem voltam elégedett a kompozit kijelzőn megjelenő videó minőségével. A kijelzőn lévő kis betűtípus homályosabb volt, mint szeretném. Ráadásul, bár az ebéddoboz eleinte aranyosnak tűnt, később kissé ciki volt.
2. lépés: 2. generáció - HDMI monitor + lézerrel vágott plexi árkád tok
![2. generáció - HDMI monitor + lézervágású plexi árkád tok 2. generáció - HDMI monitor + lézervágású plexi árkád tok](https://i.howwhatproduce.com/images/003/image-8407-5-j.webp)
![2. generáció - HDMI monitor + lézervágású plexi árkád tok 2. generáció - HDMI monitor + lézervágású plexi árkád tok](https://i.howwhatproduce.com/images/003/image-8407-6-j.webp)
![2. generáció - HDMI monitor + lézervágású plexi árkád tok 2. generáció - HDMI monitor + lézervágású plexi árkád tok](https://i.howwhatproduce.com/images/003/image-8407-7-j.webp)
Visszatérve az eBay -re találtam egy szép kinézetű, 54 dolláros dolláros, nyitott keretes, 800x600 felbontású HDMI -monitort. A definíció szerint a nyitott kerethez bármi keretre van szüksége. A helyi hacker space i3Detroit egy igazán szép 150 wattos vágóval rendelkezik, amely 4,5 mm -es akrilból készült darált húst tud készíteni.
Az árkádházat lazán az iPad arcade dobozára alapítottam. Ha valaha is készítek egy Gen 3 -as dizájnt, akkor dacosan tartalmazna egy kivehető / kicsúsztatható tálcát a Pi -hez. Kiderült, hogy nagy fájdalmat okoz a nyakban, amikor megpróbálja be- és kikapcsolni a dolgokat, mivel nincs sok hely a Pi és az oldalfalak között.
A HDMI monitor is 12Vdc tápellátást igényel. Tehát ugyanazt a trükköt használtam, mint az USB autós töltő újbóli használata. Ezúttal azonban feldaraboltam egy régi USB -kábelt, így a Pi forrasztott vezetékeire nem volt szükség.
Ha valakit érdekel az ügyességi ügy, írjon megjegyzést alább, és feltöltöm a DXF fájlokat. Vagy a fájlok a ph-elec.com webhelyen találhatók.
3. lépés: Pi beállítás
![Pi beállítás Pi beállítás](https://i.howwhatproduce.com/images/003/image-8407-8-j.webp)
Egy új Raspberry Pi beállítása a szükséges szoftverrel nem olyan nehéz. Az összes szoftver Pythonban van írva, csak egy hozzáadott Python modullal. Az extra Python modult "pywapi" -nak hívják. Itt egy link, ahonnan letöltheti a modult. Ez a modul megkönnyíti a valós idejű időjárás megszerzését a Yahoo-ról, a Weather.com-ról vagy a NOAA-ról.
Először is itt van egy ellenőrzőlista a nyers Raspberry Pi beállításához:
- Töltse le a legújabb Raspbian -t (Debian Wheezy). Csomagolja ki az.img fájlt.
- Írja be az SD-kártyára a következőt: "dd bs = 4M if = 2014-09-09-wheezy-raspbian.img of//dev/sdb"
- A dd parancs körülbelül öt percet vesz igénybe. Ha kész, futtassa a "szinkronizálást" a csövek öblítéséhez.
- Telepítse az SD -kártyát a Pi -be, és indítsa újra. Győződjön meg arról, hogy van Ethernet -kapcsolat a Pi -vel.
- Az útválasztó "Csatolt eszközök" oldalán keresse meg az új Pi IP -címét.
- Jelentkezzen be a Pi -be az "ssh [email protected]. ???" ahol ??? az IP -szám felülről. A jelszó "málna" lesz.
-
A Pi-n használja a "raspi-config" parancsot az alapértelmezett beállításokhoz.
- Kapcsolja be az automatikus indítást a GUI -ba.
- Állítsa be a gazdagép nevét „MyPi” -re.
-
Telepítse a VNC-t a Pi-re a "sudo apt-get install tightvncserver" segítségével.
Futtassa a "tightvncserver" programot, amely beállítja a jelszót
-
Visszatérve a nagy Linux dobozba, használja a "Távoli asztal" lehetőséget a Pi GUI asztal megtekintéséhez.
- Állítsa a protokollt "VNC" -re és az IP -számot "192.168.1.???:1" értékre. Vegye figyelembe az ": 1" jelet az IP -szám végén.
- Nyomja meg a csatlakozás gombot, és adja meg a VNC jelszót.
-
Bingo, távoli GUI Pi asztal!
Ezzel elkerülheti a monitor, a billentyűzet és az egér elhúzását, hogy csatlakozzon az új Pi -hez
- Az asztalon futtassa a WiFi beállítás ikonját. Állítsa be az új Pi / USB WiFi -t, hogy csatlakozzon a hálózathoz.
- Zárja le a VNC kapcsolatot - most végeztünk a távoli asztali számítógépekkel.
- Vissza az ssh ablakba, indítsa újra a Pi -t a "sudo reboot" segítségével. Húzza ki az Ethernet -kábelt, mivel a WiFi most be van állítva.
- Az otthoni útválasztón keresse meg az új IP -számot, amelyet a Pi használ a WiFi -vel.
- Az ssh használatával jelentkezzen be újra az új IP -szám használatával. A kapcsolat ezúttal WiFi -n lesz.
-
Linux alatt a Fájlkezelő használatával csatlakozzon a Pi -hez a "connect to server" paranccsal.
A szerver címe "sftp: //192.168.1. ???/home/pi"
- Az alapbeállítás befejeződött.
Ezután le kell tölteni és telepíteni a pywapit. Ismétlem, ez nem túl nehéz a következő lépésekkel:
- Töltse le innen a legújabbat. Bontsa ki az archívumot egy új könyvtárba.
- A File Manger segítségével másolja a könyvtárat a Pi saját könyvtárába.
-
Az ssh használatával tegye a következőket a Pi -n:
- cd pywapi-0.3.8
- sudo python setup.py build
- sudo python setup.py install
- Kész.
Frissítés, elfelejtettem kettőt említeni két másik dolgot:
-
A Pi -n futtassa a következő parancsot:
-
sudo apt-get install avahi-daemon
Ez lehetővé teszi a névhez való kapcsolódást a Pi -hez. Tehát a fő számítógépen "ssh [email protected]" néven csatlakozhat az IP -számok használata helyett. Ha több Pi -t használ a hálózaton, könnyen összezavarhatja őket, hacsak nem hívják név szerint
-
sudo raspi-config
- Keresse meg és futtassa a negyedik "Nemzetköziesítési lehetőségek" nevű opciót, és állítsa be az időzónát.
- Az időzóna beállításával és az ntpd (hálózati időprotokoll démon) futtatásával a Pi mindig a pontos időt jeleníti meg néhány milliszekundumon belül! Imádni fogod.
-
- Oké, most megint végeztünk.
4. lépés: Forráskód
![Forráskód Forráskód](https://i.howwhatproduce.com/images/003/image-8407-9-j.webp)
Ennek a kis időjárási kijelzőnek az összes forráskódja Python, PyGame és Pywapi alapú. Minden nyílt forráskódú / ingyenes szoftver.
A PyGame az összes grafikus felhasználói felület elvégzésére szolgál. Tényleg elképesztő cucc. A PyGame használatával a teljes kijelző másodpercenként egyszer újjáépül. A forráskódom tetején talál egy részt, amely lehetővé teszi a különböző méretű megjelenítések módosítását. Van egy rész a kis kompozit videokijelzőhöz és egy második rész a nagyobb HDMI kijelzőhöz. Egyszerűen megjegyzem a két rész egyikét a szükséges kijelzőméret alapján.
A forráskód futtatásához csak bontsa ki a mellékletet, és másolja át a teljes könyvtárat a Pi -re a Fájlkezelő segítségével. A másolás után indítsa el a kódot a következő ssh parancsokkal:
- cd Időjárás
- sudo python weather.py
A sudo parancsra azért van szükség, hogy a Python vezérelhesse / olvashassa a GPIO csapokat. Valószínűleg van valami módja ennek a korlátozásnak, de elkerül engem.
Amint minden működik az ssh használatával, itt az ideje, hogy az időjárás automatikusan elinduljon újraindításkor. Ezt is nagyon könnyű megtenni.
- Az ssh használatával futtassa a "sudo vi /etc/rc.local" fájlt
-
Közvetlenül az utolsó sor előtt, amely azt mondja: "exit 0", adja hozzá a következőket a sorokhoz.
- cd/home/pi/Időjárás
- sudo python weather.py &> err.log
Ez automatikusan elindítja az időjárási alkalmazást a Pi -n az újraindítás után. Ha ezt később ki szeretné kapcsolni, akkor csak az ssh billentyűvel szerkessze a fájlt, és adja hozzá a megjegyzés karaktert "#" mindkét sor elé, majd indítsa újra.
Megjegyzés: a forráskódom nagy hack, és nem vagyok rá nagyon büszke. Ha azonban megvártam, amíg bemutatható, soha nem kerül bemutatásra. Szóval, vedd vagy hagyd, csak ne sírj, mert nagyon vékony a bőröm.
Még néhány dolog, amit meg kell jegyeznem a kódommal kapcsolatban. Ott eltemetve észrevesz egy kódot, amellyel X10 -es eszközzel beszélhet. Ezzel próbáltam irányítani a külső oszloplámpáimat, amelyek az A3 címen vannak. Egyszerűen azt akartam, hogy alkonyatkor felgyúljanak a lámpák, és hajnalban kapcsoljanak ki. Elég könnyűnek tűnik, és azt hittem, hogy működik. USB-RS232 hardverkulcs használatával a Pi-n egy CM11A X10 modult csatlakoztattam. A CM11A egy régi X10 makró modul. A CM11A rendelkezik RS232 porttal is, amely lehetővé teszi az X10 busz vezérlését. Úgy tűnik, még mindig vannak hibák, mert a lámpaoszlop fényei nem kapják meg az üzenetet!
Azt is érdemes megjegyezni, hogy a nagyobb kijelzőn egy szép nyitott rés található a kijelző jobb oldalán. A tervem az, hogy hozzáadok néhány állapotjelző lámpát ezen a területen. Játszok néhány IEEE802.15.4 rádióval, és a kimeneteik egy napon megjelennek azon a nyílt helyen.
A legújabb és legnagyobb frissítésekért látogasson el a ph-elec.com weboldalomra.
Nos, tudassa velem az alábbi megjegyzések részben, ha bármilyen kérdése van.
Köszönöm, Jim.
Ja, és ne felejts el rám szavazni! Köszönöm mégegyszer.
BTW: Mindig több információ található a webhelyemen: www.ph-elec.com
5. lépés: Metrikus frissítés
A melléklet egy új verzió, amely lehetővé teszi metrikus vagy angol nyelvű megjelenítését.
Remélem ez segít, Jim
Ajánlott:
Hanging Gear Weather Station: 7 lépés (képekkel)
![Hanging Gear Weather Station: 7 lépés (képekkel) Hanging Gear Weather Station: 7 lépés (képekkel)](https://i.howwhatproduce.com/images/002/image-3006-14-j.webp)
Lógó fogaskerék időjárás állomás: Ebben az utasításban megmutatom, hogyan kell felépíteni saját függesztett időjárás állomását, amely CNC lézervágott MDF alkatrészekből készül. Egy léptetőmotor hajt minden fokozatot, az Arduino pedig hőmérséklet- és páratartalom -mérést végez DHT -vel
Simple Weather Station V2.0: 5 lépés (képekkel)
![Simple Weather Station V2.0: 5 lépés (képekkel) Simple Weather Station V2.0: 5 lépés (képekkel)](https://i.howwhatproduce.com/images/002/image-5685-j.webp)
Egyszerű meteorológiai állomás V2.0: Korábban megosztottam néhány típusú időjárás -állomást, amelyek eltérő módon működtek. Ha még nem olvasta ezeket a cikkeket, azt javaslom, nézze meg itt: Egyszerű időjárásállomás ESP8266 használatával. Szoba meteorológiai állomás az Arduino &
NaTaLia Weather Station: Arduino Solar Powered Weather Station Helyesen: 8 lépés (képekkel)
![NaTaLia Weather Station: Arduino Solar Powered Weather Station Helyesen: 8 lépés (képekkel) NaTaLia Weather Station: Arduino Solar Powered Weather Station Helyesen: 8 lépés (képekkel)](https://i.howwhatproduce.com/images/005/image-12601-j.webp)
NaTaLia Weather Station: Arduino Solar Powered Weather Station Helyesen: 1 év sikeres működés után 2 különböző helyen megosztom napelemes időjárás -állomási projektterveimet, és elmagyarázom, hogyan alakult ki olyan rendszerré, amely valóban képes túlélni hosszú ideig napenergiától. Ha követed
Komplett barkács Raspberry Pi Weather Station szoftverrel: 7 lépés (képekkel)
![Komplett barkács Raspberry Pi Weather Station szoftverrel: 7 lépés (képekkel) Komplett barkács Raspberry Pi Weather Station szoftverrel: 7 lépés (képekkel)](https://i.howwhatproduce.com/images/010/image-28522-j.webp)
Komplett DIY Raspberry Pi Weather Station szoftverrel: Február végén láttam ezt a bejegyzést a Raspberry Pi oldalon. http://www.raspberrypi.org/school-weather-station- … Létrehozták a Raspberry Pi meteorológiai állomásokat iskoláknak. Teljesen egyet akartam! De abban az időben (és még mindig úgy gondolom, mint az írásban
Raspberry Pi Solar Weather Station: 7 lépés (képekkel)
![Raspberry Pi Solar Weather Station: 7 lépés (képekkel) Raspberry Pi Solar Weather Station: 7 lépés (képekkel)](https://i.howwhatproduce.com/images/002/image-4471-62-j.webp)
Raspberry Pi Solar Weather Station: Két korábbi projektem, a kompakt kamera és a hordozható játékkonzol befejezése nyomán új kihívást akartam találni. A természetes fejlődés egy kültéri távoli rendszer volt … Egy Raspberry Pi időjárásállomást akartam építeni, amely