Sadržaj:
- Korak 1: Instalirajte ESP 8266-01 Wifi Shield na Arduino
- Korak 2: Postavite ESP8266-12 štit
- Korak 3: Postavite Wifi vezu
- Korak 4: Naučite i primijenite BLYNK jezik
Video: MOS - IoT: Vaš povezani magloviti sistem: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:05
Ublažavanje šoka od strane Superfluxa: Naša web stranica
Ove instrukcije su kontinuitet sistema Fogponic System. Ovdje ćete moći imati više mogućnosti za mjerenje podataka sa vašeg stakleničkog računala i kontrolu više operacija, poput protoka pumpe za vodu, vremena svjetla, intenziteta ventilatora, zamagljivača i svih ostalih kontrolera koje želite dodati u svoj Fogponic projekt.
Korak 1: Instalirajte ESP 8266-01 Wifi Shield na Arduino
Minimalni zahtevi za materijal:
- Arduino MEGA 2560
- ESP 8266-01 Štit
- Smartphone
- Wi-fi veza
Veza:
- ARDUINO --- ESP 8266
- 3V --- VCC
- 3V --- CH_PD
- GND --- GND
- RX0 --- TX
- TX0 --- RX
Korak 2: Postavite ESP8266-12 štit
Nekoliko koraka koje treba slijediti:
- Nakon što spojite ESP866-91 štit na Arduino, morate učitati primjer Bareminimum kako biste izbrisali prethodni kod na ploči.
- Otpremite kôd na Arduino, otvorite serijski monitor, postavite brzinu prijenosa na 115200 i postavite NL i CR.
- Na serijskom monitoru upišite sljedeću naredbu: AT. Obično biste trebali primiti poruku «OK». Ako nije, zamijenite sljedeće žice: RX i TX Arduina. Ovisno o štitu, položaj prijemnika može biti različit.
- Morat ćete postaviti MODE svog štita. Postoje 3 različite: stanica (1) AP način rada (2) i AP+stanica (3). Za MOS samo trebamo dobiti prvi način, upišite sljedeću naredbu: AT+CWMODE = 1. Ako je štit dobro postavljen, dobit ćete poruku «OK». Možete znati u kojem ste načinu rada upisivanjem: AR+CWMODE?
- Za povezivanje vašeg ESP8266-01 na vašu vrstu Wi-Fi veze: AT+CWJAP = “Wi-Fi mreža”, “Lozinka”
- Dobro urađeno! MOS prototip povezan je s internetom. Sada moramo povezati ESP8266 s aplikacijom.
Korak 3: Postavite Wifi vezu
#include #define BLYNK_PRINT Serial2 #include #include #define EspSerial Serial2 ESP8266 wifi (EspSerial); char auth = «b02cfbbfd2b34fd1826ec0718613306c»; #include #include
void setup () {
Serial2.begin (9600); kašnjenje (10); EspSerial.begin (115200); kašnjenje (10); Blynk.begin (auth, wifi, «USERNAME», «PASSEWORD»); timer.setInterval (3000L, vrijeme slanja); }
void sendUptime () {
Blynk.virtualWrite (V1, temperatura DHT.); Blynk.virtualWrite (V2, DHT.humidity); Blynk.virtualWrite (23, m); }
void loop ()
{rtc.begin (); timer.run (); Blynk.run ();
}
- Preuzmite i instalirajte posljednju Blynk biblioteku unutar fascikle biblioteke vašeg Arduino programa.
- Preuzmite i instalirajte posljednju Blynk ESP8266 biblioteku u fasciklu biblioteke. Moguće je da morate promijeniti esp8226.cp drugom verzijom.
- Instalirajte aplikaciju BLYNK u Appstore ili Google play store i kreirajte novi projekt.
- Kopirajte/zalijepite gornji kôd na novu Arduino Sketch. Morat ćete promijeniti polje char auth s autentifikacijom ključa iz vašeg BLYNK projekta. Trenutni ključ aplikacije MOS je «b02cfbbfd2b34fd1826ec0718613306c».
- Napišite svoju wi ploču i svoju lozinku na sljedećoj liniji: Blynk.begin (auth, wifi, «???», «???»);.
- Pokrenite Arduino skicu i otvorite serijski monitor. Ne zaboravite promijeniti brzinu prijenosa na 115200 i kodiranje linije na «I NL i CR».
- Nakon nekoliko sekundi, MOS Arduino će se normalno povezati s internetom. Sada je vrijeme za kreiranje naše MOS Blynk aplikacije!
Korak 4: Naučite i primijenite BLYNK jezik
Blynk je dobro prilagođen jeziku Arduino. Jedna od posebnosti Blynka je korištenje digitalnih, analognih, ali i virtualnih pinova. Ovisno o kontroleru, senzoru ili faderu, morat ćete napisati virtualne linije na skici Arduino aplikacije.
- Primjer virtualnog pisanja na Arduino skici: Blynk.virtualWrite (pin, akcija);
- Možete dodati sve željene widgete u aplikaciju slijedeći gore navedene korake.
- Ali imajte na umu da će neki od senzora morati izmijeniti izvorni kôd kako bi bili u korelaciji s aplikacijom BLYNK.
Na primjer, DHT-11 + BLYNK:
- Pazite da ne postavljate kašnjenje na kôd za postavljanje void nakon posljednjeg kašnjenja (10); Timer.setInterval (1000, Senduptime) se koristi kao kašnjenje za ESP8266-01 štit, a ne za serijski monitor. Na ovo kašnjenje morate staviti najmanje 1000 milisekundi ili će se ESP štit boriti sa slanjem i primanjem informacija.
- Morat ćete ažurirati DHT biblioteku za aplikaciju Blynk. Za to možete preuzeti novu DHT biblioteku upisivanjem DHT.h i DHT11.h na google. Postoji neki dobar Github repertoar sa DHT bibliotekom unutra.
- Velika promjena je prisutna u void sendUptime () s novom DHT bibliotekom, samo trebate postaviti željeni virtualni pin sa željenim uvjetom: temperaturom ili vlagom. Dakle, pogledajmo primjer linije koju možete napisati za slanje podataka o vlažnosti ili temperaturi aplikaciji Blynk: Blynk.virtualWrite (V1, DHT.temperature);. Blynk.virtualWrite (virtualni pin, senzor).
- Void loop () dobija dva nova uslova koji su: Blynk.run (); i timer.run ();. Ali isto tako, čak i ako ste pozvali DHT u donjoj praznini koja funkcionira kao void petlja (), također ćete morati pozvati senzor u posljednjoj praznini.
#include dht11 DHT; #define DHT11_PIN A0 #include SimpleTimer timer; #include #define BLYNK_PRINT Serijski #include #include #de ne EspSerial Serijski ESP8266 wi (EspSerial); char auth = «b02cfbbfd2b34fd1826ec0718613306c»; #include #include
void setup () {
Serial2.begin (9600); kašnjenje (10); EspSerial.begin (115200); kašnjenje (10); timer.setInterval (1000, sendUptime); }
void sendUptime ()
{Blynk.virtualWrite (V1, temperatura DHT.temperature); Blynk.virtualWrite (V2, DHT.humidity); }
void loop () {{100} {101}
int chk = DHT.read (DHT11_PIN); timer.run (); Blynk.run ();
}
Preporučuje se:
Napravite vlastiti povezani termostat za grijanje i uštedite na grijanju: 53 koraka (sa slikama)
Napravite vlastiti termostat za grijanje i uštedite na grijanju: koja je svrha? Povećajte udobnost zagrijavajući svoju kuću tačno onako kako želite. Uštedite i smanjite emisiju stakleničkih plinova zagrijavajući svoju kuću samo kad vam je potrebno. Zadržite kontrolu nad svojim grijanjem gdje god da ste. Budite ponosni što ste to učinili
Povezani dom: 4 koraka
Povezani dom: Korištenjem kombinacije arduinosa, web usluga, wifi prekidača i starog Mac računara, povezivanje senzora i informacija omogućuje upravljanje okolišem i dostavu informacija na ljudski način. Ovo nije projekt za osobe sa slabim srcem, već je tehnički .T
Povezani ljubavni privjesci koristeći ESP8266: 7 koraka
Povezani ljubavni privjesci pomoću ESP8266: Dva privjeska koji ljude približavaju više nego prije. To su privjesci povezani s internetom nazvani Ljubavni privjesci koji vam mogu pomoći da podijelite svoja osjećanja sa voljenom osobom na potpuno novom nivou. U ovom članku ću vam reći kako vas natjerati da
Povezani termostat: 6 koraka (sa slikama)
Povezani termostat: Precizno praćenje temperature u vašem domu definitivno je jedan od najboljih načina za uštedu na računu za energiju. U isto vrijeme želite se osjećati dobro u toplom domu tokom zime. Moj trenutni termostat dozvoljava samo statičko programiranje: Ja
IDC2018IOT Povezani sistem za hranu, vodu i monitor za kućne ljubimce: 7 koraka
IDC2018IOT Povezani sistem za hranu, vodu i monitor za kućne ljubimce: Uvod Bilo da ste student pod pritiskom, vrijedna osoba ili jednostavno odsutan od kuće više od nekoliko sati dnevno. Kao brižni vlasnici kućnih ljubimaca, želimo osigurati da naši voljeni ostanu zdravi, nahranjeni i naravno NE leže na t