Sisukord:
- Tarvikud
- Samm: juhtmestik
- 2. toiming: seadistage
- Samm: kood ja käitamine
- 4. samm: testimine
- Samm: paigaldamine
Video: Isiklik meteoroloog: 5 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
Kas olete kunagi mõelnud, kas või millal teie meteoroloog räägib tõtt? Kas soovite diskreetset, odavat ja kiiret viisi olla omaenda meteoroloog … ja võib -olla väikest projekti? Ärge otsige enam! See lihtne seade jälgib ilmastikutingimusi igast soovitud kohast ja annab teile võimaluse seda ilma ühe nupuvajutusega jälgida.
See projekt annab teile praktikat Flaski, Vaarika Pisi, GPIO andurite ja HTML -iga! See pole mitte ainult lõbus ehitada, vaid sellel on ka palju kasulikkust. Teie meteoroloog võib lihtsalt tööta jääda …
Tarvikud
- Vaarika Pi 3
- Micro SD kaart
- 1 puistetraat
- 4 Meeste ja meeste juhtmed
- 1 DHT11 andur
- 1 Aku
Kui kavatsete olla omaenda usaldusväärne meteoroloog mitme koha jaoks, korrutage kõik tarvikud vajalike seadmete arvuga. Mitme seadme toetamise kood on siiski erinev. Kui olete selle seadme ehitamise/katsetamise protsessis, ei pea te järgmisi asju omama… aga see oleks kindlasti väga kasulik.
- Arvuti monitor
- USB -klaviatuur
- Micro USB laadimiskomplekt
Samm: juhtmestik
Raspberry Pi abil peame integreerima põhianduri Raspberry Pi toiteallikaga, et see saaks teha vajalikke mõõtmisi. Selles projektis kasutatud peamine andur, mis on ülaltoodud pildil, salvestab ümbritseva füüsilise keskkonna temperatuuri ja niiskuse. Selle anduri paigaldamiseks võite kasutada leivaplaati või mõnda muud kinnitusseadet ning juhtida meie juhtmed läbi või lihtsalt ühendada see naissoost naisjuhtmete kaudu otse Raspberry Pi seadme tihvtidega.
Anduri nõuetekohaseks ühendamiseks Raspberry Pi -ga järgige ülaltoodud juhtmestiku skeemi. Pange tähele, et vajate toiteallikat, akut või seinakontakti läheduses.
2. toiming: seadistage
Palju õnne, teie riistvara on kokku pandud!
Nüüd hakkame tegema koostööd Raspberry Pi ja projekti tarkvaraga. Kõike järgmist saab teha Raspberry Pi -l klaviatuuri ja monitoriga või SSH kaudu. Järgmised teegid on vajalikud, et tagada kogu tarkvara käivitamine teie Raspberry Pi -s. Kasutades käsku „pip install”, et teie tarkvara saaks hiljem kasutada järgmisi teeke:
- taotlusi
- RPi. GPIO
- kolb
- kolb_tugev
- kolb_wtf
- wtforms
Pange tähele, et nende raamatukogude paigaldamise ajal võib ilm paar korda muutuda … olge kannatlik, olete oma meteoroloogiliste võimaluste avamiseks nii lähedal!
Nüüd, kui olete kõik oma teegid installinud, tutvume Flaskiga - kerge raamistikuga, mis võimaldab meie projekti keskkonnas sõlmede vahel lihtsat suhtlust. Selles projektis saab Raspberry Pi serveriks. Flaskiga saate end mugavalt kasutada lihtsa rakenduse näite abil.
Samm: kood ja käitamine
Nüüd, kui olete riist- ja tarkvararaamatukogud kokku pannud, olete valmis alustama projektifailide koostamist.
Server: Selles projektis toimib anduriga ühendatud Raspberry Pi serverina. Server ootab, kuni kasutaja täidab postituse taotluse temperatuuri, niiskuse ja või graafiku kohta. Lõime HTML -mallid, mis on konfigureeritud õigesti suhtlema rakenduse taotlusega temperatuuri, niiskuse, graafiku või nende kolme kombinatsiooni kohta (vt malli kaust). See tähendab, et kui kasutaja soovib ainult temperatuuri, ei näe ta niiskuse osas muud kui niiskuse näidu saamiseks vormi valik. Kui postitus on tehtud, kogub server postitusest teabe ja teeb kasutaja soovitud toimingu. DHT -andur saab näidud, mis seejärel salvestatakse ja edastatakse sõnastikuargumendina koos uue renderdatava html -vorminguga. Server salvestab ka need näidud, et kasutaja nõudmisel luua graafik eelmistest näitudest.
Rakendus: rakendus saadab HTTP-päringuid kolviserverile, et see tooks välja ja renderdaks kasutaja soovil vormilt seatud viimase 24 kahekümne nelja päringu temperatuuri, niiskuse ning visuaalse pildi temperatuuri ja niiskuse kohta. Rakendus kasutab kolvivormi, millel on igaühe jaoks kolm sisulist välja. Kasutaja saab märkida ruudu nende kolme välja kombinatsiooni jaoks, mida nad soovivad näha. Nad ei saa kontrollida midagi muud kui jah/ei, nad tahavad seda teavet näha. Oleme loonud ainulaadse html -faili, mida renderdame sõltuvalt kasutaja soovist. Seda tehakse nii, et kasutaja soovib ainult näidud. Me ei taha, et kasutaja nõuaks temperatuuri ja laseks neil vaadata niiskuse tühja malli või tühja graafikut.
4. samm: testimine
Seade jookseb läbi faili: mainsense.py. Mis toob sisse faili formSense.py, mis sisaldab meie rakendust kasutatavat klassi Flask Form. Server algselt renderdab „sense.html” ja ootab seejärel, kuni kasutaja päringu esitab. Mainsense.py ootab seejärel andurilt näitude saamist hetkega, kui rakenduse GET -päring küsib temperatuuri või niiskust ja salvestab kasutajate 24 eelmist näitu. Samuti on olemas graafikuvõimalus, mille abil saab kasutaja valida, millised graafikud on kasutaja eelmised, kõige rohkem 24, näidud. Samuti näete, et html sisaldab ainult vormivalikuid, mida kasutaja saab kasutada uue päringu tegemiseks, ja kasutaja soovitud näitu.
Seejärel peaksite saama navigeerida õigele URI/IP -le ja seadistada oma rakenduse ja serveri vahel õige suhtlusliini. Proovige saata mõned test GET -päringud ja veenduge, et andur reageerib õigesti, anduri õigete näitude abil. Kui teie programm jälgib tunnis ilmastikuolusid õigesti, oleme ametlikult valmis kaabli kustutama - see tähendab, et jääksite ilmakanali poole!
Samm: paigaldamine
Seadme paigaldamine on üsna iseenesestmõistetav. Põhimõtteliselt peate lihtsalt tagama, et seade on ühendatud aku või vooluvõrguga, ja kasutage käsuribasid, et seade ilmaga jälgimiseks soovitud kohta kinnitada.
Märkus: seade tuleb paigutada anduriga teie asukoha karmide ilmastikutingimuste eest kaitstult. Kui see on lõpule viidud, peaksite saama SSH -d seadmesse sisestada ja serverit käivitada. Avage veebisait ja teadke, et saate kõige värskemaid ilmamõõtmisi asukohast, kuhu teie Raspberry Pi server on paigutatud.
Soovitan:
Kuidas teha vanast arvutist isiklik minilaua ventilaator - mahub taskusse: 6 sammu
Kuidas teha vanast arvutist isiklik minilaua ventilaator - sobib teie taskusse: näitan teile, kuidas teha vanast arvutist isiklik minilaua ventilaator. Boonus on see, et see mahub isegi taskusse. See on väga lihtne projekt, seega pole vaja palju kogemusi ega teadmisi. Nii et alustame
Kaarreaktor La Smogdog, väga isiklik projekt…: 13 sammu (piltidega)
Kaarereaktor La Smogdog, väga isiklik projekt…: Mis on mul nende kahe tüübiga ühist? Seekord pole see habe! Meil kõigil on rinnus auk, noh, mina ja Leo sündisime Pectus Excavatumiga, Stark pidi oma välja teenima :-) Pectus Excavatum on (vaata siit: https: // en .wikipedia.org/wik
Isiklik ilmajaam Raspberry Pi kasutamine koos BME280 -ga Java -s: 6 sammu
Isiklik ilmajaam Raspberry Pi kasutamine koos Javaga BME280: halb ilm paistab akna kaudu alati halvemaks. Oleme alati olnud huvitatud oma kohaliku ilma ja aknast nähtava jälgimisest. Samuti soovisime paremat kontrolli oma kütte- ja kliimasüsteemi üle. Isikliku ilmajaama ehitamine on tore
PROYECTO ISIKLIK ÕPETUS: 5 sammu
PROYECTO PERSONAL TUTORIAL: Este proyecto consiste en elegir un theme free, y crear un producto de la juurdlus ó n de tema theme. Uurimine, lennuk, äge, refleksiid, äge proksektoos, eskriit ja informe, y todo el registro de
Osakeste fotoni IoT isiklik ilmajaam: 4 sammu (koos piltidega)
Osakeste fotoni IoT isiklik ilmajaam: