Tartalomjegyzék:
- Kellékek
- 1. lépés: Kábelezés
- 2. lépés: Állítsa be
- 3. lépés: Kód és futtatás
- 4. lépés: Tesztelés
- 5. lépés: Szerelés
Videó: Személyes meteorológus: 5 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
Gondolkodtál már azon, hogy a meteorológusod igazat mond -e vagy sem? Szeretnél egy diszkrét, olcsó és gyors módot, hogy saját meteorológusod legyél … és talán egy kis projekt? Ne keressen tovább! Ez az egyszerű eszköz bárhonnan követni tudja az időjárási körülményeket, és lehetővé teszi az időjárás nyomon követését egyetlen gombnyomással.
Ez a projekt némi gyakorlatot ad a lombik, a málna Pis, a GPIO érzékelők és a HTML segítségével! Nem csak szórakoztató építeni, de sok hasznos is. Lehet, hogy a meteorológusa éppen munkanélküli …
Kellékek
- Raspberry Pi 3
- Micro SD kártya
- 1 Ömlesztett huzal
- 4 Férfi -férfi vezetékek
- 1 DHT11 érzékelő
- 1 Akkumulátor
Ha azt tervezi, hogy saját meteorológusa lesz több helyszínen, szorozza meg a kellékeket a szükséges eszközökkel. A több eszközt támogató kód azonban eltérő lesz. Ha az eszköz építése/tesztelése folyamatban van, nem szükséges, hogy rendelkezzen az alábbiakkal … azonban mindenképpen nagyon hasznos lenne.
- Egy számítógépes monitor
- USB billentyűzet
- Micro USB töltőkészlet
1. lépés: Kábelezés
A Raspberry Pi felhasználásával integrálnunk kell a fő érzékelőt a Raspberry Pi áramforrásába, hogy elvégezhesse a szükséges méréseket. A projektben használt fő érzékelő, a fenti képen, rögzíti a környező fizikai környezet hőmérsékletét és páratartalmát. Használhat kenyeretáblát vagy más rögzítőeszközt, hogy ráhelyezze ezt az érzékelőt, és vezesse át a vezetékeinket, vagy egyszerűen csatlakoztassa a női-női vezetékeken keresztül közvetlenül a Raspberry Pi eszköz csapjaihoz.
Kövesse a fenti kapcsolási rajzot az érzékelő megfelelő csatlakoztatásához a Raspberry Pi -hez. Vegye figyelembe, hogy áramforrásra, akkumulátorra vagy a fali konnektor közelébe van szükség.
2. lépés: Állítsa be
Gratulálunk, a hardvert összeszereltük!
Most közvetlenül a Raspberry Pi -vel és a projekt szoftverével kezdünk dolgozni. A következők mindegyike elvégezhető a Raspberry Pi -n billentyűzettel és monitorral, vagy SSH -n keresztül. A következő könyvtárak szükségesek ahhoz, hogy minden szoftver futtatható legyen a Raspberry Pi készüléken. A „pip install” paranccsal a szoftver későbbi könyvtárakat használhat:
- kéréseket
- RPi. GPIO
- lombik
- lombik_nyugtató
- flask_wtf
- wtforms
Ne feledje, hogy az időjárás néhányszor megváltozhat ezeknek a könyvtáraknak a telepítésekor … legyen türelemmel, nagyon közel van a meteorológiai képességeinek felszabadításához!
Most, hogy az összes könyvtárat telepítette, ismerkedjünk meg a Flask -val, egy könnyű kerettel, amely lehetővé teszi a projekt környezetében lévő csomópontok közötti egyszerű kommunikációt. Ebben a projektben a Raspberry Pi szerverré válik. Az itt található egyszerű alkalmazási példával kényelmesen megismerheti a lombikot.
3. lépés: Kód és futtatás
Most, hogy összeállította a hardver- és szoftverkönyvtárakat, készen áll a projektfájlok létrehozására.
Szerver: Ebben a projektben az érzékelőhöz csatlakoztatott Raspberry Pi szolgál szerverként. A szerver várja, hogy a felhasználó befejezze a hőmérséklet, a páratartalom és a grafikon közzétételét. Olyan HTML -sablonokat hoztunk létre, amelyek úgy vannak konfigurálva, hogy megfelelően reagáljanak az alkalmazás hőmérséklet-, páratartalom-, grafikon- vagy a három kombináció kérésére (lásd a sablonmappát). Ez azt jelenti, hogy ha a felhasználó csak hőmérsékletet akar, akkor a páratartalomon kívül semmit sem fog látni a páratartalomon kívül, a páratartalom leolvasásához. A bejegyzés elkészülte után a szerver összegyűjti a bejegyzésből származó információkat, és végrehajtja a felhasználó által kért műveletet. A DHT érzékelő megkapja a leolvasott értékeket, amelyeket ezután tárol, és szótár argumentumként továbbít az új html formátumban. A szerver ezeket az értékeket is tárolja, hogy a felhasználó kérésére grafikont készítsen a korábbi értékekről.
Alkalmazás: Az alkalmazás HTTP kéréseket küld a lombik szerverre, hogy lekérje és megjelenítse a felhasználó kérésére az űrlapon beállított utolsó huszonnégy kérés hőmérsékletét, páratartalmát, valamint a hőmérséklet és páratartalom vizuális megjelenítését. Az alkalmazás egy lombikűrlapot használ, amely mindegyikhez három logikai beviteli mezőt tartalmaz. A felhasználó bejelölheti a négy mező tetszőleges kombinációjának jelölőnégyzetét. Nem tudnak mást ellenőrizni, csak igen/nem, látni akarják ezt az információt. Készítettünk egy egyedi html fájlt, amelyet a felhasználó kérésétől függően készítünk. Ez úgy történik, hogy csak a megjelenített értékeket kéri a felhasználó. Nem akarjuk, hogy a felhasználó hőmérsékletet kérjen, és üres sablont nézzen a páratartalomra vagy üres grafikont.
4. lépés: Tesztelés
Az eszköz a mainsense.py fájlon fut. Ez hozza a formSense.py fájlt, amely tartalmazza az alkalmazás által használt Flask Form osztályunkat. A szerver kezdetben a „sense.html” -t jeleníti meg, majd várja, hogy a felhasználó kérést küldjön. A mainsense.py ezután egy pillanat alatt várja, hogy leolvassa az érzékelőt, amikor az alkalmazás GET kérése megkéri a hőmérsékletet vagy a páratartalmat, és eltárolja a felhasználók korábbi 24 leolvasását. Van egy grafikon opció is, amellyel a felhasználó kiválaszthatja, hogy mely grafikonok grafikonjai, a felhasználó által készített, legfeljebb 24. Azt is láthatja, hogy a html csak azokat az űrlapbeállításokat tartalmazza, amelyekkel a felhasználó újabb kéréseket tehet, és a felhasználó által kért értékeket.
Ezután képesnek kell lennie navigálni a megfelelő URI/IP -re, és beállítani a megfelelő kommunikációs vonalat az alkalmazás és a szerver között. Próbáljon meg elküldeni néhány teszt GET kérést, és győződjön meg arról, hogy az érzékelő megfelelően reagál az érzékelő megfelelő leolvasásával. Ezután, ha a program megfelelően követi az időjárást az órán, hivatalosan készen állunk a kábel törlésére - vagyis ha az időjárás csatornán tartasz!
5. lépés: Szerelés
A készülék felszerelése meglehetősen magától értetődő. Alapvetően csak meg kell győződnie arról, hogy az eszköz csatlakoztatva van az akkumulátorhoz vagy a konnektorhoz, és a parancssorokkal rögzítse az eszközt a kívánt helyen az időjárás megfigyeléséhez.
Megjegyzés: a készüléket úgy kell elhelyezni, hogy az érzékelő biztonságban legyen az Ön zord időjárási viszonyaitól. Miután ez befejeződött, képesnek kell lennie az SSH bejuttatására az eszközre, és megkezdheti a szerver futtatását. Nyissa meg a webhelyet, és tudja, hogy a legfrissebb időjárási méréseket kapja a Raspberry Pi szerver elhelyezésének helyéről.
Ajánlott:
Személyes tevékenységnapló készítése: 6 lépés
Személyes tevékenységnapló készítése: Egy londoni barátom, Paul, meg akarta találni a módját, hogy egyetlen műszerfalon nyomon lehessen követni étkezését, tevékenységét és helyét. Ekkor jött az ötlet, hogy hozzon létre egy egyszerű webes űrlapot, amely adatokat küld a műszerfalnak. Mindkét webes űrlapot betöltené egy
Arc Reactor a La Smogdog, egy nagyon személyes projekt…: 13 lépés (képekkel)
Arc Reactor a La Smogdog, nagyon személyes projekt…: Mi a közös ebben a két srácban? Ezúttal nem a szakáll! Mindannyiunknak lyuk van a mellkasunkban, nos, én és Leo a Pectus Excavatummal születtünk, Starknak meg kellett keresnie a sajátját :-) A Pectus Excavatum az (nézd meg itt: .wikipedia.org/wik
Személyes időjárás állomás a Raspberry Pi használatával a BME280 -val Java -ban: 6 lépés
Személyes időjárás -állomás a Raspberry Pi használatával a BME280 -al Java -ban: A rossz idő mindig rosszabbul néz ki az ablakon keresztül. Mindig is érdekelt volt a helyi időjárás és az ablakon látott dolgok figyelemmel kísérése. Szerettük volna jobban szabályozni a fűtési és légkondicionáló rendszert is. Egy személyes meteorológiai állomás építése nagyszerű dolog
PROYECTO SZEMÉLYES Oktatóanyag: 5 lépés
PROYECTO SZEMÉLYES Oktatóanyag: Este proyecto consiste en elegir un tema free, y crear un producto de la nyomozások ó n de tema tema. A nyomozók, a repülőgépek, a, a reflexiák, a prociektusok, az escriták és az informe, y todo el registro de
Szemcsés foton IoT személyes időjárás állomás: 4 lépés (képekkel)
Szemcsés foton IoT személyes időjárás állomás: