Përmbajtje:
- Furnizimet
- Hapi 1: Firmware dhe drejtuesit e Micropython
- Hapi 2: Lidhjet
- Hapi 3: Shtoni sensorë në Domoticz
- Hapi 4: Rezultati
Video: Kutia e sensorëve për serën: 5 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:18
Hej Dua të paraqes një projekt tjetër timen në shoqërinë e gjerë.
Projekti synon të automatizojë serën që kam ndërtuar në oborrin tim. Ky është hapi i parë- krijimi i një kompleksi sensorë për serën. Më vonë në të ardhmen, bazuar në të dhënat nga sensorët, kam në plan të automatizoj ujitje dhe ventilim. Pajisja është e bazuar në Wemos D1 mini Pro. Softueri për këtë projekt është shkruar në MicroPython. Të dhënat nga sensorët derdhen në serverin Domoticz që funksionon në Raspberry Pi Zero.
Tani le të hyjmë më thellë në detaje.
Furnizimet
Për këtë projekt ju nevojiten:
1. Wemos D1 mini Pro
2. Baza trippler Wemos
3. Mburoja e furnizimit me energji elektrike (Opsionale, mund ta fuqizoni D1 përmes USB).
4. Ekran OLED
5. sensor DHT22
6. Sensori i tokës
7. Sensori i temperaturës 18b20
8. Strehimi
9. Kabllot Dupont
10. Drejtimi i serverit Domoticz (Unë jam duke përdorur Raspberry Pi Zero)
11. Skedarët Pyhon. Të gjithë skedarët që ju nevojiten janë këtu.
Hapi 1: Firmware dhe drejtuesit e Micropython
Unë nuk do të thellohem se si është instaluar firmware në pajisje. Procedura përshkruhet në detaje në një nga postimet e mia të mëparshme këtu.
Edhe pse ka një gjë që duhet të dini në lidhje me instalimin e firmuerit në WemosD1 mini Pro. Normalisht kur jam duke instaluar firmware unë përdor komandën e mëposhtme:
python esptool.exe --port COM5 -baud 460800 write_flash --flash_size = zbulo 0 C: / path_to_firmware
Por nuk funksionon me versionin D1 mini Pro. Punon me D1 mini, por jo me Pro. Pas instalimit të firmuerit në këtë mënyrë, D1 shkon në lak të pafund - rindizet vazhdimisht. Diku në internet zbulova se është e nevojshme të përshkruaj madhësinë e kujtesës flash që do të përdorë. Ju duhet të përdorni komandën më poshtë:
python esptool.exe -p COM8 write_flash -fs 4MB 0 C: / path_to_firmware
Pra, pasi të keni instaluar firmware, ngarkoni skedarët e përmendur më lart në 11.) përveç main.py, duke përdorur ampy për shembull. Ju do të duhet të redaktoni main.py më vonë, kështu që mos e ngarkoni tani:).
Hapi 2: Lidhjet
Lidhni të gjithë pajisjet.
1. Sensori i tokës:
Teli i kuq ======> +3.3V
E zezë ======> GND
E verdhë (të dhëna) ===> A0
2. Ekran OLED:
GND ======> GND
KQV ======> +5V
SCL ======> D1
SDA ======> D2
3. ds18x20:
E kuqe ======> +3.3V
E zezë ======> GND
E bardhë (të dhëna) ==> D6, gjithashtu përmes rezistencës tërheqëse 4.7kOhm lidheni me +3.3V
4. DHT22:
GND ======> GND
KQV ======> +3.3V
JASHT ======> D3
Hapi 3: Shtoni sensorë në Domoticz
Shtoni sensorë në serverin tuaj Domoticz.
1. Zgjidhni SETUP/HARDWARE për të shtuar pajisje.
2. Shtoni "Dummy" nga menyja rënëse. Kur shtohet hardueri, do të shfaqet pasqyra e të gjithë pajisjeve të përcaktuara.
Pajisja e re duhet të jetë në listë dhe duhet të ketë një buton "Krijo sensorë virtualë". Klikoni këtë buton. Zgjidhni llojin e sensorit që keni krijuar. Ju lutemi vini re numrin IDX të sensorit tuaj.
Futni numrat idx për çdo sensor në skedarin main.py. Ju nevojitet në shkrimin tuaj Python për të adresuar të dhënat nga sensorët në sensorët virtualë.
Për të parë listën e pajisjeve, klikoni në skedën SETUP dhe më pas zgjidhni Pajisjet.
Gjithashtu, futni adresën IP të serverit tuaj Domoticz në skedarin main.py.
Tani mund të ngarkoni main.py në Wemos D1 mini Pro.
Hapi 4: Rezultati
Ndizni pajisjen.
Pasi të fillojë ESP, gjeni një rrjet të ri WiFi të quajtur "Wifimanager". Lidhuni me të me kompjuterin ose telefonin tuaj duke përdorur fjalëkalimin: "tayfunulu", pastaj shkoni te adresa IP 192.168.4.1.. Këtu mund të lidhni ESP -në tuaj me rrjetin WiFi lokal. Zgjidhni rrjetin WiFi që do të përdorni, shkruani fjalëkalimin, klikoni "Paraqit". Nëse gjithçka është e saktë, do të shihni mesazhin "ESP u lidh me sukses në rrjetin XXXX". ESP -ja juaj tani është e lidhur me rrjetin tuaj WiFi dhe është gati. Sapo të lidhet me WiFi do të lidhet me serverin Domoticz dhe do të fillojë të dërgojë të dhëna nga sensorët. Mund ta gjurmoni procesin në "Setup"/"Log". Shfaqni sensorët e krijuar rishtazi duke klikuar në skedën "Temperatura". Imazhi i sensorit do të shfaqet.
Sensori i tokës do të shfaqet nën skedën "Shërbimet".
Shënoni sensorët si "të preferuar" duke klikuar shenjën e yllit, për t'i parë të gjitha në skedën "Paneli".
Meqenëse trajtimi i gabimeve zbatohet në kod, pajisja nuk do të rrëzohet, por do të rindizet vetëm në rast të një gabimi.
Kështu që tani do ta dini, çfarë po ndodhë në serën tuaj.
Paç fat:)
Recommended:
Përdorimi i sensorëve analogë me ESP8266: 5 hapa
Përdorimi i sensorëve analogë me ESP8266: Një konvertues analog-dixhital (ADC, A/D, A-D, ose A-to-D) është një sistem që transformon një sinjal analog në një sinjal dixhital. Konvertuesit A/D përkthejnë sinjale elektrike analoge për qëllime të përpunimit të të dhënave. Me produkte që përputhen me performancën, fuqinë,
Si të përdorni Sensor21.com për Monitorimin e Sensorëve: 3 Hapa
Si të përdorni Sensor21.com për Monitorimin e Sensorëve: Nëse keni nevojë për një platformë për të monitoruar dhe kontrolluar pajisjet dhe sensorët në distancë për projektet tuaja DIY, sensor21.com mund të jetë një zgjidhje e mirë për ju. Ka një GUI miqësore për përdoruesit. Lehtë për të shtuar sensorë dhe monitoruar ato me grafikë. Vendosni alarmet për e
Përdorimi i bordit të sensorëve të arteve komplekse për të kontrolluar të dhënat e pastra përmes WiFi: 4 hapa (me fotografi)
Përdorimi i Bordit të Sensorëve të Arteve Komplekse për të kontrolluar të dhënat e pastra përmes WiFi: A keni dashur ndonjëherë të eksperimentoni me kontrollin e gjesteve? I bëni gjërat të lëvizin me një lëvizje të dorës? Kontrolloni muzikën me një kthesë të dorës? Ky udhëzues do t'ju tregojë se si! Bordi i Sensorëve të Arteve Komplekse (complexarts.net) është një mikrok i gjithanshëm
Testimi i sensorëve të temperaturës - cili për mua ?: 15 hapa (me fotografi)
Testimi i sensorëve të temperaturës - Cili për mua ?: Një nga sensorët e parë që të sapoardhurit në llogaritjet fizike duan të provojnë është diçka për të matur temperaturën. Katër nga sensorët më të njohur janë TMP36, i cili ka dalje analoge dhe ka nevojë për një konvertues analog në dixhital, DS18B20,
Përdorimi i sensorëve të temperaturës, ujit të shiut dhe dridhjeve në një Arduino për të mbrojtur hekurudhat: 8 hapa (me fotografi)
Përdorimi i sensorëve të temperaturës, ujit të shiut dhe dridhjeve në një Arduino për të mbrojtur hekurudhat: Në shoqërinë e sotme, një rritje e udhëtarëve hekurudhor do të thotë që kompanitë hekurudhore duhet të bëjnë më shumë për të optimizuar rrjetet për të vazhduar me kërkesën. Në këtë projekt ne do të tregojmë në një shkallë të vogël sesi sensorët e temperaturës, ujit të shiut dhe dridhjeve