Cuprins:
- Pasul 1: Instalați ESP 8266-01 Wifi Shield pe Arduino
- Pasul 2: Configurați ecranul ESP8266-12
- Pasul 3: configurați conexiunea Wifi
- Pasul 4: Aflați și aplicați limba BLYNK
Video: MOS - IoT: Sistemul dvs. Fogponic conectat: 4 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
Atenuarea șocului de către Superflux: site-ul nostru
Acest Instructables este continuitatea celui Fogponic System. Aici, veți putea avea mai multe opțiuni pentru a măsura datele de pe computerul dvs. în sere și pentru a controla mai multe operațiuni, cum ar fi debitul pompei de apă, temporizarea luminilor, intensitatea ventilatorului, ceațele și toate celelalte controlere pe care aspirați să le adăugați la Fogponic proiect.
Pasul 1: Instalați ESP 8266-01 Wifi Shield pe Arduino
Cerințe materiale minime:
- Arduino MEGA 2560
- ESP 8266-01 Scut
- Smartphone
- Conexiune Wi-Fi
Conexiune:
- ARDUINO --- ESP 8266
- 3V --- VCC
- 3V --- CH_PD
- GND --- GND
- RX0 --- TX
- TX0 --- RX
Pasul 2: Configurați ecranul ESP8266-12
Câțiva pași de urmat:
- După conectarea scutului ESP866-91 la Arduino, trebuie să încărcați exemplul Bareminimum pentru a șterge codul anterior de pe placa dvs.
- Încărcați codul pe Arduino, deschideți monitorul Serial, setați Baudrate la 115200 și setați atât NL, cât și CR.
- Pe monitorul serial, tastați următoarea comandă: AT. În mod normal, trebuie să primiți mesajul „OK”. Dacă nu, vă rugăm să schimbați următoarele fire: RX și TX ale Arduino. În funcție de ecran, poziția receptorului poate fi diferită.
- Va trebui să configurați MODUL scutului. Există 3 variante diferite: Stație (1) Mod AP (2) și AP + Stație (3). Pentru MOS trebuie doar să obținem primul mod, tastați următoarea comandă: AT + CWMODE = 1. Dacă scutul este bine instalat, veți primi mesajul „OK”. Puteți ști în ce MOD vă aflați tastând: AR + CWMODE?
- Pentru a vă conecta ESP8266-01 la tipul de conexiune Wi-Fi: AT + CWJAP = „rețea Wi-Fi”, „Parolă”
- Bine făcut! Prototipul MOS este conectat la Internet. Acum trebuie să conectăm ESP8266 la o aplicație.
Pasul 3: configurați conexiunea Wifi
#include #define BLYNK_PRINT Serial2 #include #include #define EspSerial Serial2 ESP8266 wifi (EspSerial); char auth = «b02cfbbfd2b34fd1826ec0718613306c»; #include #include
configurare nulă () {
Serial2.begin (9600); întârziere (10); EspSerial.begin (115200); întârziere (10); Blynk.begin (auth, wifi, «USERNAME», »PASSEWORD»); timer.setInterval (3000L, sendUp-time); }
void sendUptime () {
Blynk.virtualWrite (V1, DHT.temperature); Blynk.virtualWrite (V2, DHT.humiditate); Blynk.virtualWrite (23, m); }
bucla nulă ()
{rtc.begin (); timer.run (); Blynk.run ();
}
- Descărcați și instalați ultima bibliotecă Blynk din folderul bibliotecii din programul dvs. Arduino.
- Descărcați și instalați ultima bibliotecă Blynk ESP8266 în folderul bibliotecii. Este posibil să aveți nevoie să modificați esp8226.cp cu o altă versiune.
- Instalați aplicația BLYNK pe Appstore sau Google Play Store și creați un proiect nou.
- Copiați / lipiți codul de mai sus pe un nou Arduino Sketch. Va trebui să schimbați caracterul de caracter cu autentificarea cheii din proiectul dvs. BLYNK. Cheia curentă a aplicației MOS este «b02cfbbfd2b34fd1826ec0718613306c».
- Scrieți-vă că sunteți fără bord și parola dvs. pe următoarea linie: Blynk.begin (auth, wifi, «???», «???»);.
- Rulați schița Arduino și deschideți Serial Monitor. Nu uitați să schimbați Baudrate la 115200 și codul de linie la «Atât NL, cât și CR».
- După câteva secunde, MOS Arduino va fi în mod normal conectat la internet. Acum este timpul să creați aplicația noastră MOS Blynk!
Pasul 4: Aflați și aplicați limba BLYNK
Blynk este bine adaptat la limba Arduino. Una dintre particularitățile lui Blynk este că folosește pin digital, analog, dar și virtual. În funcție de controler, senzor sau fader, va trebui să scrieți linii virtuale pe schița aplicației Arduino.
- Exemplu de scriere virtuală pe schița Arduino: Blynk.virtualWrite (pin, acțiune);
- Puteți adăuga toate aplicațiile widget dorite în aplicație urmând pașii de mai sus.
- Rețineți însă că unii dintre senzori vor trebui să aibă unele modificări la codul original pentru a se corela cu aplicația BLYNK.
Exemplu, DHT-11 + BLYNK:
- Asigurați-vă că nu puneți întârziere pe codul de configurare nul după ultima întârziere (10); Timer.setInterval (1000, Senduptime) se utilizează ca întârziere pentru ecranul ESP8266-01 și nu pentru monitorul Serial. Trebuie să puneți cel puțin 1000 de milisecunde la această întârziere, altfel scutul ESP ar avea dificultăți în trimiterea și primirea informațiilor.
- Va trebui să actualizați biblioteca DHT pentru aplicația Blynk. Pentru aceasta, puteți descărca noua bibliotecă DHT tastând DHT.h și DHT11.h pe google. Există câteva repertorii Github bune cu biblioteca DHT în interior.
- Marea schimbare se află pe noile sendUptime () cu noua bibliotecă DHT, va trebui doar să setați pinul virtual pe care îl doriți cu condiția dorită: temperatură sau umiditate. Așadar, să vedem un exemplu de linie pe care o puteți scrie pentru a trimite datele privind umiditatea sau temperatura către aplicația Blynk: Blynk.virtualWrite (V1, DHT.temperature);. Blynk.virtualWrite (pin virtual, senzor).
- Bucla nulă () primește două condiții noi care sunt: Blynk.run (); și timer.run ();. Dar, chiar dacă ați apelat DHT în golul de mai jos, care funcționează ca o buclă de gol (), va trebui să apelați senzorul în ultimul gol.
#include dht11 DHT; #define DHT11_PIN A0 #include temporizatorul SimpleTimer; #include #define BLYNK_PRINT Serial #include #include #de ne EspSerial Serial ESP8266 wi (EspSerial); char auth = «b02cfbbfd2b34fd1826ec0718613306c»; #include #include
configurare nulă () {
Serial2.begin (9600); întârziere (10); EspSerial.begin (115200); întârziere (10); timer.setInterval (1000, sendUptime); }
void sendUptime ()
{Blynk.virtualWrite (V1, DHT.temperature); Blynk.virtualWrite (V2, DHT.humiditate); }
bucla nulă () {
int chk = DHT.read (DHT11_PIN); timer.run (); Blynk.run ();
}
Recomandat:
Sistemul de alertă pentru parcarea inversă a autovehiculului Arduino - Pași cu pași: 4 pași
Sistemul de alertă pentru parcarea inversă a autovehiculului Arduino | Pași cu pas: în acest proiect, voi proiecta un senzor senzor de parcare inversă Arduino Car Circuit folosind senzorul cu ultrasunete Arduino UNO și HC-SR04. Acest sistem de avertizare auto bazat pe Arduino poate fi utilizat pentru navigație autonomă, autonomie robotică și alte r
Steam Punk UPS-ul dvs. pentru a obține ore de funcționare pentru routerul dvs. Wi-Fi: 4 pași (cu imagini)
Steam Punk UPS-ul dvs. pentru a obține ore de funcționare pentru routerul dvs. Wi-fi: există ceva fundamental dezagreabil în ceea ce privește ca UPS-ul dvs. să-și convertească puterea bateriei de 12V DC în 220V AC, astfel încât transformatoarele care rulează routerul și fibra ONT să-l poată converti din nou în 12V DC! De asemenea, vă confruntați cu [de obicei
Obțineți alerte prin e-mail de la sistemul dvs. de securitate la domiciliu utilizând Arduino: 3 pași
Obțineți alerte prin e-mail de la sistemul dvs. de securitate la domiciliu Folosind Arduino: Folosind Arduino, suntem în măsură să adaptăm cu ușurință funcționalitatea de bază a e-mailului în practic orice instalare de sistem de securitate existentă. Acest lucru este potrivit mai ales pentru sistemele mai vechi care cel mai probabil au fost deconectate de mult timp de la un serviciu de monitorizare
Controlați aspectul modelului dvs. de tren cu televizorul dvs. REMOTE !: 7 pași (cu imagini)
Controlați-vă aspectul modelului trenului cu televizorul dvs. REMOTE !: În acest instructiv, vă voi arăta cum să realizați un sistem de telecomandă IR pentru un model tren. Veți putea apoi să vă controlați trenurile în timp ce vă relaxați pe canapea. Deci sa începem
Cum să ascultați biblioteca dvs. iTunes prin televizorul sau receptorul dvs. Av: 5 pași
Cum să ascultați biblioteca dvs. iTunes prin intermediul televizorului sau al receptorului dvs. Av: Bine, am făcut acest lucru instructabil în 10 minute. A fost atât de ușor! Un laptop ar fi bun pentru asta, dar și un desktop lângă televizor este în regulă. Dacă aveți un Airport Express, atunci voi adăuga un pas pentru voi. (Notă: Nu dețin un aeroport expres, așa că dacă