Satura rādītājs:
- 1. darbība. Kas jums nepieciešams…
- 2. solis: Blynk iestatīšana
- 3. solis: notikums
- 4. solis: kods
- 5. solis: strādā…? Lieliski
Video: TerraControl V3.0 - ESP8266 + BLYNK: 5 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:56
JAUTĀJUMS: Vai jūs interesētu jauna versija, kurā tiek izmantots Wemos D1 mini un gan DS18 sensors (temperatūrai), gan DHT22 (mitrumam)? Ļaujiet man zināt komentāros. Paldies!
Ja jums patīk šis projekts, lūdzu, balsojiet par to bezvadu konkursā … Liels paldies visiem
Čau puiši, pēc dažiem mēnešiem spēlējot ar ESP8266, es beidzot ieguvu jaunu TerraControl versiju, ar kuru esmu apmierināta un vēlos ar jums dalīties. Daži no jums var pamanīt, ka es izlaižu versiju 2.0… tas ir tāpēc, ka šī versija galvenokārt izmantoja veco kodu ar dažiem papildinājumiem, taču tā joprojām bija nekārtīga. Pateicoties Blynk, es varēju samazināt vairāk nekā 600 koda rindas līdz 100 vienkārša koda rindām!
Kas ir mainījies?
- Nelieli pielāgojumi ir fiziskie savienojumi. Galvenokārt DHT sensora dēļ, kuru nevarēja pieslēgt, startējot iepriekšējā versijā. Tagad tas viss ir novērsts, un neviens strāvas padeves pārtraukums neizjauks jūsu iestatījumus.
- Nav ESP8266 tīmekļa servera. Kas ir labi, ticiet man šajā jautājumā.
- Pilnīga kontrole, izmantojot lietotni Blynk. No jebkuras vietas pasaulē jūs varat kontrolēt visu, ko vēlaties. Es zinu, ka tas varētu izklausīties kā reklāma, bet man patiešām patika Blynk.
- Daudz vairāk iespēju - visa mājsaimniecība ir savienota un kontrolējama/uzraugāma, izmantojot vienu lietotni.
1. darbība. Kas jums nepieciešams…
- NodeMCU 1.0 12E plate - 3,32 ASV dolāri
- Stafetes dēlis - piemēram - 5,90 USD
- Temperatūras un mitruma sensors DHT22 (11) - 2,87 ASV dolāri
- Ņemot vērā NodeMCU plates raksturu (tā izeja ir tikai 3,3 V), jums vai nu būs jāiegādājas 3,3 V releja plāksne (iepriekš redzamajā saitē), vai jāpārveido 5 V plāksne, vai arī jāiegādājas I2C loģikas pārveidotāja modulis - piemēram, 0,9 USD
- 5 V avots (es izmantoju vecāku USB lādētāju)
- vadi
- lodēt
- futrālis/kaste
- Arduino IDE
Savienojumi NodeMCU
DHT22/11 datu tapa D6
relejs Gaismas D1 relejs Siltuma D2 relejs Siltuma 2 D5 relejs Ventilators D9 (RX tapa uz mezgla MCU)
Jums ir nepieciešams barot moduļus atbilstoši to specifikācijām. Ja izmantojat 3.3V releja plati, varat to barot tieši no NodeMCU, pretējā gadījumā jums jāizmanto ārējais 5V.
Es izmantoju savas vecās detaļas un korpusu, tikai vajadzēja pārslēgt divus vadus …
2. solis: Blynk iestatīšana
Tiem, kas nezina, kas ir Blynk, tā ir platforma ar iOS un Android lietotnēm, lai internetā kontrolētu Arduino, Raspberry Pi un tamlīdzīgas lietas. Tas ir digitāls informācijas panelis, kurā varat izveidot sava projekta grafisko interfeisu, vienkārši velkot un nometot logrīkus. Jums, iespējams, būs jāiegādājas enerģija lietotnē Blynk, bet es domāju, ka 4-5 USD ir laba cena šādam projektam.
Sāksim ar Andorid ierīci (iOS versija vēl neļauj pievienot logrīkus vai rediģēt Eventor notikumus):
- Lejupielādējiet lietotni Blynk
- Reģistrējieties vai piesakieties (ja jums jau ir konts)
- Pieskarieties "+", lai izveidotu jaunu projektu. Piešķiriet projektam nosaukumu un izvēlieties ierīci, kuru izmantojat (mūsu gadījumā tas ir ESP8266), un pieskarieties "Izveidot". Jūs saņemsiet autentifikācijas marķieri savā pastkastītē, mums tas būs vajadzīgs vēlāk.
-
Blynk Project lapā pieskarieties "+" un pievienojiet:
- 4 pogas
- 4 gaismas diodes
- 2 (iezīmēti) displeji
- Reālā laika pulkstenis
- Paziņojums
- Pasākuma rīkotājs
- Vēstures diagramma (pēc izvēles)
- Izmantojiet logrīka iestatījumus, kā parādīts pēdējā attēlā (ja to iestatījāt citādi, kods būs jāmaina)
- Projekta iestatījumos (uzgriežņu ikona augšpusē) "Sūtīt lietotnei pievienoto komandu" uz ON.
- Aizveriet iestatījumus un atveriet Eventor
3. solis: notikums
Turpināsim veidot Eventor pasākumus …
Vispirms iestatiet gaismas vadību:
-
Pievienot jaunu notikumu
Kad… LAIKS (izvēlieties laiku, kad vēlaties ieslēgt gaismu) iestatiet tapu… (V10) uz 1
-
Pievienot jaunu notikumu
Kad… TIME (izvēlieties laiku, kad vēlaties izslēgt gaismu), iestatiet tapu… (V10) uz 0
Tagad siltuma kontrole
-
Pievienot jaunu notikumu
Ja temperatūra V8 ir zemāka par 30, iestatiet tapu… (V11) uz 1
-
Pievienot jaunu notikumu
Ja temperatūra V8 ir augstāka vai vienāda ar 30, iestatiet tapu… (V11) uz 0
Kad esat pabeidzis, aizveriet Eventor un nospiediet projekta atskaņošanas pogu.
Ceru, ka sapratāt ideju. Ja jūs sākat spēlēt ar Eventor, jūs atklāsit vairāk iespēju un iespēju. Pašreizējā iestatījumā gaisma un siltums ir automatizēti, un Heat2 un ventilators tiek manuāli kontrolēti, taču visas četras funkcijas var vadīt, vienkārši nospiežot pogu, un tas ignorēs jūsu pašreizējos iestatījumus, līdz tiks izpildīts nākamais nosacījums.
4. solis: kods
Pievienojiet savu dēli datoram, lai aktivizētu Arduino IDE, atveriet avota kodu un ātri apskatīsim to …
Bibliotēkas
Lai kods darbotos, jums ir jālejupielādē trīs bibliotēkas:
ESP8266WiFi.hDHT.hBlynkSimpleEsp8266.h (no bibliotēkas Blynk)
Iestatījumi (mainiet atbilstoši savām vajadzībām)
const char ssid = "JŪSU WIFI SSID"; const char pass = "YOUR WIFI PASSWORD"; char auth = "YOUR BLYNK PROJECT TOKEN"; (jūs to saņemsit e-pastā pēc projekta izveidošanas lietotnē Blynk)
Tieši tā! Jūs varat augšupielādēt kodu un pārbaudīt, vai tālrunis ir savienots.
Lai pilnībā atklātu informāciju, es joprojām izmantoju pretējos stāvokļus relejam 3 un 4 (Heat2 & Fan) no pirmās versijas. Skatīt attēlu. Siltumam ir AUKSTS stāvoklis, kad poga Blynk ir ieslēgta, un zems, kad tas ir izslēgts. Heat2 ir pretēji stāvokļi.
5. solis: strādā…? Lieliski
Jūs varētu nākt klajā ar vēl labāku Eventor lietošanas risinājumu. Lai precizētu LED logrīku izmantošanu: nospiežot pogu vai notikuma rīkotājs nosūta slēdža notikumu, vispirms kods pārslēgs releju vēlamajā stāvoklī un pēc tam aktivizēs virtualWrite, lai ieslēgtu/izslēgtu atbilstošo gaismas diodi. Tādā veidā jūs vienmēr zināt, vai jūsu darbība bija veiksmīga (var būt savienojuma problēmu cēlonis, bet tas nenotika, kamēr pēdējos divus mēnešus izmantoju šo lietotni).
Vēstures diagramma nav nepieciešama, taču tai ir jauka iezīme, tā izmanto tos pašus datus, kurus mēs nosūtām uz marķētajām vērtībām, un saglabā tos Blynk serverī. Izmantojot eksportēšanas opciju, jums var būt pieejams daudz vairāk datu, kas nebija iespējams iepriekšējā versijā.
Šis iestatījums ir universāls. Es uzskatu, ka man izdevās pēc iespējas vairāk noskaidrot kodu ar tādām pašām funkcijām un vairāk. Jūs varat to izmantot, lai kontrolētu savu terāriju, akvāriju, dārzu, ūdens-skaņas sistēmas, inkubatorus utt. Vienkārši izklaidējieties un, ja jums patīk šis projekts, atstājiet komentāru. Atvainojiet, ja esmu izlaidis kādu iestatīšanu vai kaut kas nav pietiekami skaidrs. Tādā gadījumā atsūtiet man PM, un es to labos pēc iespējas ātrāk. Paldies par lasīšanu!
Ieteicams:
IoT Helovīna ķirbis - Vadiet gaismas diodes ar Arduino MKR1000 un lietotni Blynk ???: 4 soļi (ar attēliem)
IoT Helovīna ķirbis | Vadības gaismas diodes ar Arduino MKR1000 un lietotni Blynk ???: Sveiki visiem! Pirms dažām nedēļām bija Helovīns, un, ievērojot tradīcijas, es savam balkonam izgriezu jauku ķirbi. Bet, kad ķirbis bija brīvā dabā, es sapratu, ka ir diezgan kaitinoši katru vakaru iziet ārā, lai iedegtu sveci. Un es
PlotClock, WeMos un Blynk, kas spēlē Vintage AMI Jukebox: 6 soļi (ar attēliem)
PlotClock, WeMos un Blynk Playing Vintage AMI Jukebox: četri tehniski jauninājumi ļāva īstenot šo projektu: 1977. gada Rowe AMI Jukebox, PlotClock robotu roku komplekts, WeMos/ESP 8266 mikrokontrolleris un Blynk App/Cloud pakalpojums. PIEZĪME. Jukebox pie rokas - nepārstāj lasīt! Šis projekts var
WiFi pulkstenis, taimeris un laika stacija, kontrolēta Blynk: 5 soļi (ar attēliem)
WiFi pulkstenis, taimeris un laika stacija, kontrolēts Blynk: Šis ir Morphing digitālais pulkstenis (pateicoties Hari Wiguna par koncepciju un morfēšanas kodu), tas ir arī analogs pulkstenis, laika ziņošanas stacija un virtuves taimeris. To pilnībā kontrolē Blynk lietotne viedtālrunī, izmantojot WiFi. Lietotne ļauj
Iekštelpu augu laistīšana ar NodeMCU, vietējo Blynk serveri un Blynk Apk, regulējama iestatītā vērtība: 3 soļi
Iekštelpu augu laistīšana ar NodeMCU, Local Blynk Server un Blynk Apk, regulējama iestatītā vērtība: Esmu izveidojis šo projektu, jo maniem iekštelpu augiem jābūt veseliem pat tad, ja ilgstoši esmu atvaļinājumā, un man patīk šī ideja. kontrolēt vai vismaz uzraudzīt visas iespējamās lietas, kas notiek manās mājās, izmantojot internetu
Labdien, Blynk! SPEEEduino saskarne ar lietotni Blynk: 5 soļi
Labdien, Blynk! SPEEEduino saskarne ar lietotni Blynk: Kas ir SPEEEduino? SPEEEduino ir Wi-Fi iespējota mikrokontrolleru plāksne, kas balstīta ap Arduino ekosistēmu un ir veidota pedagogiem. SPEEEduino apvieno formas faktoru un Arduino mikrokontrolleri ar ESP8266 Wi-Fi SoC, padarot