Sisukord:

Temperatuuri ja niiskuse kaugseire ESP8266 ja rakenduse Blynk abil: 15 sammu
Temperatuuri ja niiskuse kaugseire ESP8266 ja rakenduse Blynk abil: 15 sammu

Video: Temperatuuri ja niiskuse kaugseire ESP8266 ja rakenduse Blynk abil: 15 sammu

Video: Temperatuuri ja niiskuse kaugseire ESP8266 ja rakenduse Blynk abil: 15 sammu
Video: Программирование модуля датчика температуры и влажности ESP8266 ESP01 DHT11 | удаленныйXY | ФЛПрог 2024, November
Anonim
Temperatuuri ja niiskuse kaugseire ESP8266 ja rakenduse Blynk abil
Temperatuuri ja niiskuse kaugseire ESP8266 ja rakenduse Blynk abil

See oli minu esimene projekt ESP8266 kiibiga. Ehitasin just oma maja lähedale uue kasvuhoone ja minu jaoks oli huvitav, mis seal päeva jooksul toimub? Ma mõtlen, kuidas temperatuur ja niiskus muutuvad? Kas kasvuhoone on piisavalt ventileeritud? Seega otsustasin, et ESP8266 koos DHT22 anduriga on hea lahendus. Järgmine küsimus oli, kuidas andurite andmeid jälgida. Mõne aja pärast leidsin, et Blynk on ideaalne rakendus eriti algajatele või mitteprofessionaalsetele inimestele, kes soovivad luua asjade Interneti (IoT) projekti.

Lisateavet Blynki kohta saate lugeda siit.

Samm: riistvara

Riistvara
Riistvara
Riistvara
Riistvara
Riistvara
Riistvara
Riistvara
Riistvara

Selle projekti jaoks vajate:

1. ESP8266-01 moodul (ostke see vormist Aliexpress või ebuy)

2. TTL -muundur või spetsiaalne programmeerimisplaat ESP8266 jaoks. Ma kasutan programmeerimisplaati

3. DHT22 (AM2302) - temperatuuri ja niiskuse andur:

4. Pingemuundur. ESP-moodulite toiteks on vaja alalispinget 3,0V-3,6V. Ideaalis 3,3V. ESP saab toite patareidest või võrgust, muutes vahelduvvoolu 220V alalisvooluks. Igal juhul on 3,3 V alalispinge haldamiseks vaja täiendavat pingemuundurit. Näiteks täislaetud 18650 liitium-ioonaku annab meile kuni 4,2 V. Selline pinge tapab tõenäoliselt ESP mooduli. Sellepärast vajame muundurit.

Sel juhul kasutan alandavat muundurit, mis võimaldab mul vähendada toitepinget 12 V-lt 3,3 V-le.

5. Toide. Nagu ma eespool mainisin, kasutasin selle projekti jaoks 12 V happe pliiakut. See juhtus ainult sellepärast, et mul oli riiulil üks varuaku. Nii et loomulikult saate kasutada mis tahes toiteallikat, mida soovite. Pidage ainult meeles, et ESP kiibid aktsepteerivad pingeid vahemikus 3,0 kuni 3,6 V.

Samm: diagramm

Diagramm
Diagramm

Diagramm on väga lihtne. Lihtsalt ühendage kõik, nagu pildil näidatud.

Samm: tarkvara

Projekti koostamiseks peate oma arvutisse installima programmi, mis võimaldab moodulit välgutada. Selleks sobib väga hästi ARDUINO IDE - tarkvaraarenduskeskkond ARDUINO komponentidele. ESP8266 on ARDUINO -ühilduv moodul, nii et saate seda kasutada ARDUINO IDE programmeerimiseks.

Andmed edastatakse telefoni, kasutades rakendust Blynk.

ARDUINO IDE

Laadige oma operatsioonisüsteemi jaoks alla ARDUINO. Kasutan oma arvutis operatsioonisüsteemiga Windows 10. ARDUINO 1.8.3. Pärast ARDUINO IDE installimist peate selle ESP8266 kiipidega kasutamiseks konfigureerima.

Järgmisena peame installima Blynk raamatukogu Arduino IDE -sse. Laadige see siit alla. Kuidas siia installida.

Kui olete Blynk'i teegi installinud, vajate oma telefoni jaoks rakendust. Laadige alla ja installige rakendus Blynk Androidi jaoks Google Playst või iPhone'i jaoks App Store'ist. Loomulikult peab selle kasutamiseks olema teie konto Blynkis.

Samm: seadistage Arduino IDE

Seadistage Arduino IDE
Seadistage Arduino IDE

1. Fail - eelistused.

Lisage vahekaardile Eelistused link:

arduino.esp8266.com/stable/package_esp8266c…

Sel viisil lisame ESP8266 seadmete nimekirja, millega IDE töötab.

Samm: konfigureerige Arduino IDE

Seadistage Arduino IDE
Seadistage Arduino IDE
Seadistage Arduino IDE
Seadistage Arduino IDE
Seadistage Arduino IDE
Seadistage Arduino IDE

2. Tööriistad - lauad - tahvlite haldur

Otsige juhatuse juhist midagi sellist nagu "ESP8266 by…". Installimiseks klõpsake seda.

Samm: konfigureerige Arduino IDE

Seadistage Arduino IDE
Seadistage Arduino IDE

3. Nüüd näeme nimekirjas oma 8266 tahvlit. Valige see ripploendist.

Samm: seadistage Arduino IDE

Seadistage Arduino IDE
Seadistage Arduino IDE

4. Valige port, mille kallal me töötame

Jah, muide, valige tööriistades üleslaadimiskiirus 11520.

Samm: konfigureerige Arduino IDE

Seadistage Arduino IDE
Seadistage Arduino IDE

5. Installige teegid ESP ja Blynk jaoks.

Niipea kui see alla laaditakse, pakkige see kausta Arduino - Raamatukogud lahti.

Samm: seadistage Blynk

Seadistage Blynk
Seadistage Blynk

Pärast Blynki installimist logige rakendusse sisse ja vajutage nuppu "Loo uus projekt". Saate oma postkasti niinimetatud "autentimismärgi".

Samm: seadistage Blynk

Seadistage Blynk
Seadistage Blynk
Seadistage Blynk
Seadistage Blynk
Seadistage Blynk
Seadistage Blynk

Seejärel sisestage projekti nimi, näiteks "ESP8266". Väljal "Riistvara mudel" peate valima seadme tüübi, millega töötada. Meie puhul on see ESP8266. Ja viimane asi, mida peate sisestama, on "Auth token".

"Autentimisluba" on salajane võti, mida kasutatakse ühenduse loomisel Blynk serveriga. Nii et ärge jagage seda kellegagi. Pärast nupu "Loo" klõpsamist ilmub teie rakenduse graafilise liidese väli.

Klõpsake paremas ülanurgas plussmärgil - ilmub tööriistariba "Vidinate kast". See võimaldab juhtpaneelile vidinaid lisada.

Tulevikku vaadates ütlen, et meie projekt vajab vidinaid: "Nupp", "LCD" ja "Ajaloo graafik". Ütleme, et see oli üldosa. Kõik see on kasulik iga projekti ESP8266 / Blynk jaoks.

11. samm: ARDUINO visand

ARDUINO Sketš
ARDUINO Sketš
ARDUINO Sketš
ARDUINO Sketš

Nii et kirjutame visandi. Selleks kasutame eelnevalt mainitud Arduino IDE -d.

Kui kavatsete seadet toita akust, siis real 30 on mõttekas mängida "viivituse" väärtusega. Selles visandis edastatakse andmeid iga 2 sekundi järel. Seadme aku kestvuse suurendamiseks pikendage real 30 kuluvat aega. Näiteks kui sisestate siia 300 000, edastatakse andmed iga 5 minuti järel.

12. samm: laadige üles visand

Eskiisi üleslaadimine
Eskiisi üleslaadimine
Eskiisi üleslaadimine
Eskiisi üleslaadimine
Eskiisi üleslaadimine
Eskiisi üleslaadimine

Seejärel ühendage ESP8266 moodul TTL -muunduriga, nagu on näidatud alloleval fotol, ja ühendage see USB -pordiga. Kui teil on sama muundur nagu minul, peate iseenesest lüliti asendisse "Prog" muutma.

Käivitage Arduino IDE ja laadige üles visand: fail - avatud - oma visand.

Klõpsake nuppu "üleslaadimine" (fotol kollase ringina). Kui püsivara allalaadimise protsess õnnestus, kuvatakse allpool teade „Üleslaadimine lõpetatud”. Allpool näete üleslaadimise kulgu. Võib esineda teateid valede raamatukogude kohta, nagu fotol. Kuid viimasel ajal sain teada, et kõik töötab. Nii et nõuanne on - laadige püsivara üles, kontrollige - see tõenäoliselt töötab.

Samm: tehke Blynk -rakendus

Tehke rakendus Blynk
Tehke rakendus Blynk
Tehke rakendus Blynk
Tehke rakendus Blynk
Tehke rakendus Blynk
Tehke rakendus Blynk
Tehke rakendus Blynk
Tehke rakendus Blynk

Noh, viimane samm, laseme rakendusel Blynk. Nii et avage Blynk ja valige tööriistaribal "Vidinate kast" vidin "Nupp".

Rakenduse töölauale ilmub virtuaalne nupp. Klõpsake seda ja minge seadetesse (vt fotot).

Olen seadistanud nupu "Lülita". See tähendab, et andmed edastatakse nupu sisselülitamisel. Niipea kui nupp on välja lülitatud, andmeedastus peatub. Võite lubada "Push" režiimi. Sellisel juhul edastatakse andmed sõrme vajutamise ajal. V1 on virtuaalne nuppport. Peab langema kokku visandis näidatuga. Samuti saate määrata teksti, mis kuvatakse nupule sisselülitatud asendis. ja välja.

Seejärel valige vidinate hulgast LCD. Jällegi minge seadete juurde.

Määrake temperatuuri ja niiskuse piirid (V2 ja V3) ning PUSH -režiim. Muidugi on huvitav näha andurite ajalugu. Siin saate kasutada vidinat joonistamiseks - "Ajaloo graafik".

14. samm: lõpetatud

Valmis
Valmis
Valmis
Valmis

Valmis rakendus näeb välja nagu pildil.

Vajutage paremas ülanurgas olevat kolmnurka ja kui kõik on õigesti tehtud, siis mõne sekundi pärast ilmuvad anduritelt näidud ja hiljem ilmuvad graafikud.

Teisel pildil näete kokkupandud seadet.

Samm: aitäh

Külastage minu ajaveebi, et saada rohkem huvitavaid projekte:

verysecretlab09.blogspot.com/

Youtube kanal:

www.youtube.com/channel/UCl8RTfbWUWxgglcJM…

Soovitan: