Tartalomjegyzék:
- Kellékek
- 1. lépés: A hőmérséklet modul forrasztása
- 2. lépés: DCDC átalakító kábelünk építése
- 3. lépés: A Surfstick felszerelése
- 4. lépés: Hozzon létre egy PostgreSQL adatbázist
- 5. lépés: Az SD -kártya előkészítése
- 6. lépés: A málna telepítése és csatlakoztatása SSH -n keresztül
- 7. lépés: A naplózó telepítése
- 8. lépés: A naplózó telepítése (hőmérséklet -modul)
- 9. lépés: Töltse le és állítsa be a Pyhton -szkriptet
- 10. lépés: A WittyPi modul telepítése
- 11. lépés: Végezzen módosításokat a Java virtuális gép beállításában
- 12. lépés: A Cron Job beállítása
- 13. lépés: Összerakás
- 14. lépés: Végső telepítés
Videó: Automatizált folyami vízfigyelő rendszer: 14 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
Ez az utasítás az automatizált folyami vízfigyelő rendszer fejlesztésének dokumentálására szolgál. A monitorozott paraméterek a vízszint és a vízhőmérséklet. A projekt célja egy olcsó és független naplózó kifejlesztése volt, amely adatbázishoz kapcsolódik. A vízszintet egy speciális QR-szint ellenőrzi. A Pi kamerája 15 percenként készít képet. A képen látható QR-kódokat szoftver dekódolja, és a tényleges vízszintre utalnak. A víz hőmérsékletét DS18B20 érzékelővel mérik.
Kellékek
- Raspberry Zero WH
- WittyPi Mini
- Raspberry Pi kamera modul v2.1
- Huawei E3531 SurfStick
- SIM -kártya (ThingsMobile)
- DC DC Step Down Buck átalakító
- DS18B20 digitális hőmérő
- OTG mikro USB kábel
- A mikro USB kábel vége
- Ablaküvegek
- Zárt ház (G258)
- Kábelszerelés
- Csavaros sorkapcs 3-tűs
- 4, 7 kOhm ellenállás
- Üres áramköri lap 65x30mm
- 40 tűs staking-header
- 4 db M3x20 csavar
- 8 x M3 csavar
- Telefonkábel
- Hangszóró kábel
1. lépés: A hőmérséklet modul forrasztása
Ebben a lépésben létrehozunk egy hőmérsékleti modult a semmiből. PHAT méretű, és csatlakoztatható a Pi 40 tűs GPIO-jához. Ezzel a módszerrel biztonságosan rögzíthetjük a DS18B20 érzékelőt a Raspberry Pi -hez.
- Először meg kell forrasztanunk a 40 tűs kapcsolófejet a 60x35 mm-es üres áramköri laphoz.
- Helyezze be a csavaros sorkapcsot és az ellenállást a képen látható módon
- Csatlakoztassa az ellenállást a sorkapocs külső csapjaihoz
- Forrasztja össze az ellenállást és a csapokat
- Forrasztja a kábeleket (fekete, piros és sárga) a tétes fejléc pontos csapjaihoz és a sorkapocs csapjaihoz
- A rögzítő lyukak fúrásához először szerelje fel a modult a málna pi nullájára, majd fúrjon 3 mm -es fúróval a Raspberry Pi meglévő lyukain keresztül az új modulba.
- Végül csatlakoztathatja a DS18B20 érzékelőt a modulhoz úgy, hogy az érzékelő kábeleit az alaplap megfelelő színéhez csatlakoztatja.
2. lépés: DCDC átalakító kábelünk építése
A Raspberry Pi áramellátásához át kell alakítanunk az akkumulátorról kapott 12 V -ot 5 V -ra. DC feszültségcsökkentőt használunk a feszültség csökkentésére.
- Forgassa a fekete vezetéket a hangszóró kábeléből a GND feliratú porthoz
- Forrasztja a piros vezetéket az IN+ feliratú porthoz
- Forrasztja a fekete vezetéket a mikro-USB-kábelből a GND feliratú porthoz
- Forrasztja a piros vezetéket a mikro-USB-kábelből az OUT+ feliratú porthoz
- A képen a piros nyíllal jelölt áramkör vágása
- Hegesztje össze a kötőpárnákat, hogy 5 V fix kimenetet kapjon (kék nyíl)
3. lépés: A Surfstick felszerelése
Az internetkapcsolat létrehozásához szörfbotunkat a Raspberry Pi -hez kell csatlakoztatnunk. Először néhány konfigurációt kell végrehajtanunk:
- Helyezzen be egy SIM kártyát a választott mobilszolgáltatótól a szörf botjába. Ebben a példában a Things Mobile SIM -kártyáját használjuk.
- Csatlakoztassa a szörföző botot a számítógéphez USB -n keresztül.
- Egy ablaknak kell megjelennie a böngészőben.
- A Beállítások> Profilkezelés részben módosítsa az APN -t a mobilszolgáltatójának. A Things Mobile esetében ez a "TM".
- Engedélyezze a barangolási funkciót a Beállítások> Mobilkapcsolat és a "Bekapcsolás" menüben.
- Kattintson az Alkalmaz gombra.
- A kezdőlapon ellenőrizheti, hogy létrejött -e kapcsolat.
- Most már indulhat, húzza ki a szörfbotot.
- A szörf bot minden további konfiguráció nélkül csatlakoztatható a Málnához.
4. lépés: Hozzon létre egy PostgreSQL adatbázist
Ebben a lépésben felállítjuk az adatbázisunkat. Kihasználjuk az Amazon Web Services ingyenes rétegbeli ajánlatát.
- Először hozzon létre egy ingyenes fiókot az AWS -en:
- Kövesse ezt az oktatóanyagot a PostgreSQL adatbázis létrehozásához és a csatlakozáshoz:
5. lépés: Az SD -kártya előkészítése
Először le kell töltenie a Raspian Stretch Lite képet:
Raspberry Pi letöltések
Most villogni kell a képet egy üres SD-kártyán (legalább 16 GB). Helyezze be az SD-kártyát az SD-kártyaolvasóba. Töltse le a Balena Etcher programot, és telepítse a számítógépére:
www.balena.io/etcher/
Nyissa meg a Balena Etcher alkalmazást, válassza ki a korábban letöltött Raspian kép.zip fájlját. Válassza ki az SD-kártyát a Select Drive-ban. Kattintson a Flash gombra!
6. lépés: A málna telepítése és csatlakoztatása SSH -n keresztül
Mielőtt használnánk a Raspberry Pi -t, el kell végeznünk néhány kezdeti beállítást.
- Helyezze be az SD-kártyát a Raspberry Pi-be, és csatlakoztassa azt egy monitorhoz, billentyűzethez és egérhez. (Ha nincs extra monitorja, billentyűzete és egérje, fej nélküli telepítést végezhet.
- Kövesse a Raspberry Pi [wifi, nyelv, időzóna] beállítási lépéseit
- Engedélyezze az SSH-t a terminálon keresztül PI: sudo raspi-configgo: 5 Interfészbeállítások SSH engedélyezése
-
Töltse le a számítógépére a Termius programot. Ez a program megkönnyíti a Raspberry Pi -hez való csatlakozást SSH.1 -en keresztül. https://termius.com/2. Hozzon létre egy fiókot
3. Hozzon létre új HOST4 -et. Adja meg a Málna címkéjét (válasszon nevet) 5. Írja be a PI IP-CÍMÉT a bejelentkezett HÁLÓZATBÓL (ha nem ismeri az IP-CÍMZŐT, akkor keresse meg egy "ADVANCED IP SCANNER" nevű programmal) 7. Írja be felhasználónevét (alapértelmezés szerint pi, ha nem változik) 8. Írja be jelszavát (alapértelmezés szerint málna, ha nem változik) 9. Kattintson a Mentés gombra 10. Kattintson duplán az újonnan létrehozott gazdagépre 11. Egy üzenet jelenik meg -> kattintson az Igen gombra
A Raspberry -t SSH -n keresztül kell csatlakoztatni a számítógéphez
7. lépés: A naplózó telepítése
- Engedélyezze a fényképezőgépet az interfész opciókban: sudo raspi-configgo: 5 Interfészbeállítások
- Hozzon létre egy új könyvtárat a /home /pi könyvtárban cd /home /pisudo mkdir Desktop
- Hozzon létre egy új python fájlt az asztali könyvtárban cd Desktopsudo nano ctrl+o hívja a fájlt qrbooftemp.pyenterctrl+x
- A pyboof csomag telepítése (a numpy és py4j automatikusan települ) ez akár 40 percet is igénybe vehet. Sudo pip3 install pyboof == 0.33.1
- Futtasson egy frissítést (ha ezt nem teszi meg, akkor problémák merülhetnek fel a csomagok későbbi telepítésekor) sudo apt-get updatesudo apt-get install libpq-dev
- Telepítse a postgreSQL-t és a psycopg2-t, hogy kapcsolatba léphessen a postgreSQL adatbázissal a Pythonsudo apt-get install postgresqlsudo pip3 install psycopg2 segítségével
8. lépés: A naplózó telepítése (hőmérséklet -modul)
A hőmérséklet -modul telepítéséhez fel kell szerelni a modult a Raspberry Pi -re, és hozzá kell csatlakoztatni egy DS18B20 érzékelőt. A modul a 40 pólusú fejrészen keresztül szerelhető fel.
- engedélyezze az 1 vezetékes csatlakozást az opcióban sududo raspi-configgo: 5 interfész opciók engedélyezze az 1-vezetékes újraindítást
- állítsa az 1-vezetékes tűt a 23-as érintkezőre, és a gpu_mem = 256sudo nano /boot/config.txt hozzáfűzi dtoverlay = w1-gpio, gpiopin = 23, pullup = be a fájlcsere végére gpu_mem = 128-gpu_mem = 256
- aktiválja az 1-Wiresudo modprobe w1-gpiosudo modprobe w1-thermsudo reboot-ot
- megtudja a DS18B20 címét, 28-… cd/sys/bus/w1/devicesl-vel kell kezdődnie, írja le a címet, később szükség lesz rá a Python szkriptben
9. lépés: Töltse le és állítsa be a Pyhton -szkriptet
- Töltse le a Python szkriptet a számítógépére, és nyissa meg egy szövegszerkesztőbenhttps://github.com/gremax93/QR-Code-Water-Level
- Másolja a teljes szkriptet a vágólapra (ctrl+a, ctrl+c)
- Lépjen a korábban létrehozott python filecd/home/pi/Desktopsudo nano qrbooftemp.py oldalra
- Kattintson a jobb gombbal a szkript beszúrásához
- Változtassa meg a hőmérséklet -érzékelő címét az előzőleg leírt címre
- Változtassa meg a postgresql kapcsolat beállítását a saját adataira, a szkriptben leírtak szerint
- Mentés és kilépésctrl+oenterctrl+x
10. lépés: A WittyPi modul telepítése
- Töltse le a telepítőfájlt a Witty Pi wget webhelyről
- Futtassa a sudo sh installWittyPi.sh telepítőszkriptet
- Indítsa újra a sudo rebootot
11. lépés: Végezzen módosításokat a Java virtuális gép beállításában
Ez a lépés szükséges annak biztosításához, hogy a JVM elinduljon a python parancsfájl végrehajtásakor.
- Lépjen a py4j könyvtárba, és nyissa meg a jawa_gateway.py cd /usr/local/lib/python3.5/dist-packages/py4jsudo nano jawa_gateway.pyset DEFAULT_CALLBACK_SERVER_ACCEPT_TIMEOUT = 20
- Lépjen a pyboof könyvtárba, és nyissa meg a _init _. Pycd /usr/local/lib/python3.5/dist-packages/pyboofsudo nano _init _. Pyset while time.time () - start_time <20.0
12. lépés: A Cron Job beállítása
Ebben a lépésben beállítottunk egy cronjob -ot, amikor a Málna elindul. Így minden alkalommal, amikor a Pi felébred, a python szkriptünk végrehajtódik.
- Állítsa be a cronjob parancsot, és írja be egy naplófájlba. Ez hatékonyabbá teszi a hibaelhárítást. Crontab -e@reboot sleep 20 && sudo python3 /home/pi/Desktop/qrbooftemp.py >> /home/pi/Desktop/log.txt
- Adjon hozzá egy másik sort a crontabhoz. Ez a sor gondoskodik arról, hogy amikor a WittyPi failezi a Raspberry Pi -t, akkor újraindul.@Reboot sleep 1500 && sudo rebootctrl+oenterctrl+x
13. lépés: Összerakás
- Győződjön meg róla, hogy a Pi le van kapcsolva, ha nem, akkor most kapcsolja ki, amíg le nem áll
- Helyezze a WittyPi -t a Raspberry Pi -re és a hőmérsékleti modulra.
- Csavarja össze a 3 modult
- Csatlakoztassa a kamera modult a málna pi zero CSI portjához
- Csatlakoztassa surfstickjét a Raspberry Pi készülékhez az USB OTG kábellel
- Csatlakoztassa a tápkábelt a WittyPi -hez (ne a Raspberry Pi -hez!)
- Tegye az egészet a burkolatba, és csavarja le a fedelet
- Csatlakoztassa a tápkábelt az akkumulátorhoz
- Gratulálunk, a naplózónak futnia kell!
14. lépés: Végső telepítés
Ezeken a képeken a beépített naplózó látható a QR-kód vízszinttel felszerelve.
A naplózókat egy híd alá telepítették az optimális eredmény érdekében. Kerülni kell a közvetlen napfényt.
Ajánlott:
Automatizált akváriumvilágítási rendszer: 6 lépés
Automatizált akváriumvilágítási rendszer: Üdv mindenkinek! A mai projektben megmutatom, hogyan hozhat létre automatizált világítási rendszert az akváriumához. Wifi vezérlő és a Magic Home WiFi alkalmazás segítségével vezeték nélkül tudtam megváltoztatni a LED -ek színét és fényerejét. Végül a
Raspberry Pi -re épített automatizált kerti rendszer kültéri vagy beltéri használatra - MudPi: 16 lépés (képekkel)
A Raspberry Pi -re épített automatizált kerti rendszer kültéri vagy beltéri használatra - MudPi: Szereti a kertészkedést, de nem talál időt a karbantartására? Talán van néhány szobanövénye, amelyek kissé szomjasak, vagy a hidroponika automatizálásának módját keresik? Ebben a projektben megoldjuk ezeket a problémákat, és megtanuljuk az alapokat
Vízfigyelő rendszer (Arduino Uno) WIP: 9 lépés
Vízfelügyeleti rendszer (Arduino Uno) WIP: Ez a rendszer egy iterációként szolgál egy alacsony költségű vízfigyelő készülékhez, kis méretben. Az inspiráció ehhez a dizájnhoz a Vízminőség nevű természettudományi olimpián történt. Ami kezdetben csak sótartalom -mérő volt, ebből alakult ki
Intel automatizált kertészeti rendszer: 16 lépés (képekkel)
Intel automatizált kertészeti rendszer: [Videó lejátszása] Üdv mindenkinek !!! Ez az első utasításom az Intel Edison -on. Ez az oktatóanyag útmutató egy automatikus öntözőrendszer (csepegtető öntözés) előállításához kis cserepes növényekhez vagy gyógynövényekhez Intel Edison és más olcsó elektronikus eszközök használatával
Automatizált napellenző rendszer: 9 lépés
Automatizált napellenző rendszer: A létrehozott termék egy automatikus napellenző rendszer a járművekhez, teljesen autonóm, és hőmérséklet- és fényérzékelők vezérlik. Ez a rendszer lehetővé tenné, hogy egy árnyék egyszerűen eltakarja az autó ablakát, amikor az autó elérte a kívánt hőmérsékletet