INHOUDSOPGAWE:
- Stap 1: Hardeware
- Stap 2: Diagram
- Stap 3: sagteware
- Stap 4: Stel Arduino IDE op
- Stap 5: Stel Arduino IDE op
- Stap 6: Stel Arduino IDE op
- Stap 7: Stel Arduino IDE op
- Stap 8: Stel Arduino IDE op
- Stap 9: Stel Blynk op
- Stap 10: Stel Blynk op
- Stap 11: ARDUINO Skets
- Stap 12: Laai Skets op
- Stap 13: Maak Blynk -aansoek
- Stap 14: klaar
- Stap 15: Dankie
Video: Temperatuur- en humiditeitsmonitering op afstand met ESP8266 en Blynk -app: 15 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:26
Dit was my eerste projek met 'n ESP8266 -chip. Ek het pas 'n nuwe kweekhuis naby my huis gebou en dit was vir my interessant wat gedurende die dag daar aangaan? Ek bedoel hoe temperatuur en humiditeit verander? Is die kweekhuis genoeg geventileer? Daarom het ek besluit dat ESP8266 met DHT22 -sensor 'n goeie oplossing is. Die volgende vraag was hoe om die data van die sensors te monitor. Na 'n rukkie het ek gevind dat Blynk 'n perfekte app is, veral vir beginners of nie-professionele mense wat 'n projek vir die Internet of Things (IoT) wil bou.
U kan hier meer oor Blynk lees.
Stap 1: Hardeware
Vir hierdie projek benodig u:
1. ESP8266-01-module (koop dit by Aliexpress of ebuy)
2. TTL -omskakelaar of toegewyde programmeringsbord vir ESP8266. Ek gebruik 'n programmeerbord
3. DHT22 (AM2302) - temperatuur- en humiditeitsensor:
4. Spanningsomskakelaar. 'N Gelykstroomspanning van 3.0V-3.6V word benodig om die ESP-modules aan te dryf. Die ideaal is 3.3V. ESP kan aangedryf word vanaf batterye of van 'n netwerk deur die omskakeling van 220V na DC. In elk geval sal 'n bykomende spanningsomvormer nodig wees om 3.3V DC-spanning te bestuur. Byvoorbeeld, 'n volledig gelaaide 18650 litium-ioonbattery gee ons tot 4,2 V. Sulke spanning sal waarskynlik die ESP-module doodmaak. Daarom het ons 'n omskakelaar nodig.
In hierdie geval gebruik ek 'n afwaartse omskakelaar, waarmee ek die kragtoevoer van 12V tot 3.3V kan verlaag.
5. Kragtoevoer. Soos ek hierbo genoem het, het ek 'n 12V suur loodbattery vir hierdie projek gebruik. Dit gebeur net omdat ek een ekstra battery op die rak gehad het. U kan natuurlik enige kragbron gebruik wat u wil. Hou net in gedagte dat ESP -skyfies spanning van 3.0 tot, 3.6V aanvaar.
Stap 2: Diagram
Die diagram is baie eenvoudig. Verbind alles net soos op die foto.
Stap 3: sagteware
Om die projek te bou, moet u 'n program op u persoonlike rekenaar installeer waarmee u die module kan flits. ARDUINO IDE is baie geskik hiervoor - die sagteware -ontwikkelingsomgewing vir ARDUINO -komponente. ESP8266 is 'n ARDUINO -versoenbare module, sodat u dit kan gebruik om die ARDUINO IDE te programmeer.
Die data word na die telefoon oorgedra deur die Blynk -toepassing te gebruik.
ARDUINO IDE
Laai ARDUINO af vir u bedryfstelsel. Ek gebruik ARDUINO 1.8.3 op my rekenaar met Windows 10. Na die installering van ARDUINO IDE, moet u dit instel vir gebruik met ESP8266 -skyfies.
BLYNKVolgens moet ons die Blynk -biblioteek op Arduino IDE installeer. Laai dit hier af. Hoe om hier te installeer.
Nadat u die biblioteek vir Blynk geïnstalleer het, benodig u 'n app vir u telefoon. Laai die Blynk -app af en installeer dit vanaf Google Play vir Android, of vanaf die App Store vir die iPhone. U moet natuurlik u rekening op Blynk hê om dit te kan gebruik.
Stap 4: Stel Arduino IDE op
1. Lêer - Voorkeure.
Voeg die skakel by die oortjie Voorkeure:
arduino.esp8266.com/stable/package_esp8266c…
Op hierdie manier voeg ons die ESP8266 by die lys toerusting waarmee IDE werk.
Stap 5: Stel Arduino IDE op
2. Gereedskap - rade - rade bestuurder
Soek in die direksiebestuurder iets soos "ESP8266 by …". Klik om te installeer.
Stap 6: Stel Arduino IDE op
3. Nou kan ons ons 8266 -bord in die lys sien. Kies dit uit die aftreklys.
Stap 7: Stel Arduino IDE op
4. Kies die poort waarop ons gaan werk
Ja, terloops, in Tools kies u oplaaisnelheid 11520.
Stap 8: Stel Arduino IDE op
5. Installeer biblioteke vir ESP en Blynk.
Sodra dit afgelaai word, pak dit uit na die gids Arduino - Libraries.
Stap 9: Stel Blynk op
Nadat u Blynk geïnstalleer het, meld u aan by die app en druk 'Skep nuwe projek'. U sal die sogenaamde "Auth token" in u posbus kry.
Stap 10: Stel Blynk op
Voer vervolgens die naam van die projek in, byvoorbeeld "ESP8266". In die veld "Hardeware -model" moet u die tipe toestel kies waarmee u wil werk. In ons geval is dit ESP8266. En die laaste ding wat u moet invoer, is 'Auth token'.
Die 'Auth token' is 'n geheime sleutel wat gebruik word tydens die verbinding met die Blynk -bediener. Moet dit dus nie met iemand deel nie. Nadat u op die knoppie "Skep" geklik het, verskyn die veld vir die grafiese koppelvlak van u toepassing.
Klik op die plusteken regs bo - die nutsbalk "Widget Box" verskyn. Hiermee kan u widgets by u bedieningspaneel voeg.
As ek vorentoe kyk, sal ek sê dat ons projek widgets benodig: 'Knoppie', 'LCD' en 'Geskiedenisgrafiek'. Kom ons sê dit was die algemene deel. Dit alles is nuttig vir enige projek ESP8266 / Blynk.
Stap 11: ARDUINO Skets
Laat ons dus 'n skets skryf. Om dit te doen, gebruik ons die voorheen genoemde Arduino IDE.
As u die toestel uit die battery wil dryf, dan is dit in reël 30 sinvol om met die 'vertragings' -waarde te speel. In hierdie skets word die data elke 2e oorgedra. Verleng die tyd op lyn 30 om die batterylewe van u toestel te verhoog. As u byvoorbeeld 300 000 hier plaas, word data elke 5 minute oorgedra.
Stap 12: Laai Skets op
Koppel dan die ESP8266 -module in die TTL -omskakelaar soos op die foto hieronder, en koppel dit aan die USB -poort. As u dieselfde omskakelaar as ek het, moet u op sigself die skakelaar na die "Prog" -posisie verander.
Begin die Arduino IDE en laai die skets op: lêer - maak oop - u skets.
Klik op die "oplaai" -knoppie (in 'n geel sirkel op die foto). As die aflaai van die firmware suksesvol was, verskyn die boodskap "Klaar oplaai" hieronder. Hieronder kan u die vordering van die oplaai sien. Daar kan berigte wees oor verkeerde biblioteke, soos op die foto. Maar laasgenoemde het ek uitgevind dat alles werk. Die advies is: laai die firmware op, kyk - dit sal waarskynlik werk.
Stap 13: Maak Blynk -aansoek
Wel, die laaste stap, laat ons die toepassing op Blynk oopmaak. So maak Blynk oop, en in die "Widget Box" -balk, kies die widget "Button".
'N Virtuele knoppie verskyn op die lessenaar van die toepassing. Klik daarop en gaan na die instellings (sien foto).
Ek het 'n knoppie op "Skakel" gestel. Dit beteken dat die data oorgedra word terwyl die knoppie aangeskakel is. Sodra die knoppie afgeskakel is, stop die oordrag van data. U kan die "Push" -modus aktiveer. In hierdie geval word die data oorgedra terwyl die knoppie met 'n vinger ingedruk word. V1 is 'n virtuele knoppiepoort. Moet saamval met die in die skets aangedui. U kan ook die teks spesifiseer wat op die knoppie in die aan -posisie verskyn. en af.
Kies dan die LCD uit die widgets. Gaan weer na die instellings.
Stel die temperatuur- en humiditeitsgrense (V2 en V3) en die PUSH -modus in. Dit is natuurlik interessant om die geskiedenis van die sensors te sien. Hier kan u die widget gebruik om 'n plot in te stel - 'History Graph'.
Stap 14: klaar
Die voltooide toepassing lyk asof dit op die prentjie is.
Druk die driehoek in die regter boonste hoek, en as alles reg gedoen word, sal daar na 'n paar sekondes lesings van die sensors wees, en later sal die grafieke verskyn.
Op die tweede foto sien u 'n saamgestelde toestel.
Stap 15: Dankie
Besoek my blog vir meer interessante projekte:
verysecretlab09.blogspot.com/
Youtube kanaal:
www.youtube.com/channel/UCl8RTfbWUWxgglcJM…
Aanbeveel:
Temperatuur- en humiditeitsmonitering met behulp van NODE MCU EN BLYNK: 5 stappe
Temperatuur- en humiditeitsmonitering met behulp van NODE MCU EN BLYNK: Hallo ouens In hierdie instruksies kan ons leer hoe om temperatuur en humiditeit van die atmosfeer te kry met behulp van DHT11-temperatuur- en humiditeitsensor met behulp van Node MCU en BLYNK-app
Temperatuur- en humiditeitsmonitering met behulp van die ESP-01 & DHT en die AskSensors-wolk: 8 stappe
Temperatuur- en humiditeitsmonitering met behulp van die ESP-01 & DHT en die AskSensors-wolk: in hierdie instruksies gaan ons leer hoe om die temperatuur- en humiditeitsmetings te monitor met behulp van die IOT-MCU/ESP-01-DHT11-bord en die AskSensors IoT-platform .Ek kies die IOT-MCU ESP-01-DHT11-module vir hierdie toepassing omdat dit
Temperatuur- en humiditeitsmonitering met behulp van Blynk: 6 stappe
Temperatuur- en humiditeitsmonitering met behulp van Blynk: In hierdie tutoriaal gaan ons na temperatuur en humiditeit met behulp van DHT11, en stuur die data wolk toe met behulp van Blynk-komponente wat benodig word vir hierdie tutoriaal: Arduino UnoDHT11 temperatuur- en humiditeitsensor ESP8266-01 WiFi-module
Temperatuur- en humiditeitsmonitering met behulp van Framboos Pi: 6 stappe (met foto's)
Temperatuur- en humiditeitsmonitering met Raspberry Pi: Die somer kom, en diegene sonder 'n lugversorger moet voorbereid wees om die atmosfeer binnenshuis handmatig te beheer. In hierdie pos beskryf ek die moderne manier om die belangrikste parameters vir menslike gemak te meet: temperatuur en humiditeit. T
Temperatuur- en humiditeitsmonitering met behulp van SHT25 en Arduino Nano: 5 stappe
Temperatuur- en humiditeitsmonitering met behulp van SHT25 en Arduino Nano: Ons het onlangs aan verskeie projekte gewerk wat temperatuur- en humiditeitsmonitering vereis, en toe besef ons dat hierdie twee parameters eintlik 'n deurslaggewende rol speel in die berekening van die werkdoeltreffendheid van 'n stelsel. Beide by die indus