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 sustav: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:34
Ublažavanje šoka od strane Superfluxa: Naša web stranica
Ovaj Instructables je kontinuitet Fogponic System -a. Ovdje ćete moći imati više mogućnosti za mjerenje podataka s vašeg stakleničkog računala i upravljanje višestrukim operacijama, 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 zahtjevi za materijal:
- Arduino MEGA 2560
- ESP 8266-01 Štit
- Pametni telefon
- Wi-fi veza
Priključak:
- 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.
- Prenesite 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 «U redu». 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čita: 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 štitnik dobro postavljen, dobit ćete poruku «OK». Možete znati u kojem ste načinu rada upisivanjem: AR+CWMODE?
- Za povezivanje vašeg ESP8266-01 s vrstom Wi-Fi veze: AT+CWJAP = “Wi-Fi mreža”, “Lozinka”
- Dobro napravljeno! 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. vlažnost); Blynk.virtualWrite (23, m); }
void loop ()
{rtc.begin (); timer.run (); Blynk.run ();
}
- Preuzmite i instalirajte posljednju Blynk knjižnicu unutar mape knjižnice vašeg Arduino programa.
- Preuzmite i instalirajte posljednju biblioteku Blynk ESP8266 u mapu knjižnice. Moguće je da morate promijeniti esp8226.cp drugom verzijom.
- Instalirajte aplikaciju BLYNK u Appstore ili Google play store i izradite novi projekt.
- Kopirajte/zalijepite gornji kod na novu Arduino Sketch. Morat ćete promijeniti polje ovlaštenja s autentifikacijom ključa iz vašeg projekta BLYNK. Trenutačni ključ aplikacije MOS je «b02cfbbfd2b34fd1826ec0718613306c».
- Napišite svoju wi ploču i svoju lozinku u sljedeći redak: Blynk.begin (auth, wifi, «???», «???»);.
- Pokrenite Arduino skicu i otvorite serijski monitor. Ne zaboravite promijeniti brzinu prijenosa na 115200 i kodiranje retka na «I NL i CR».
- Nakon nekoliko sekundi, MOS Arduino će se normalno povezati s internetom. Sada je vrijeme za stvaranje 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);
- U aplikaciju možete dodati sve željene widgete slijedeći gore navedene korake.
- No, 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 postavite kašnjenje na kôd za postavljanje void nakon posljednjeg kašnjenja (10); Timer.setInterval (1000, Senduptime) koristi se kao kašnjenje za ESP8266-01 štit, a ne za serijski monitor. Morate staviti najmanje 1000 milisekundi na ovo kašnjenje ili bi se ESP štit borio s slanjem i primanjem informacija.
- Morat ćete ažurirati DHT biblioteku za aplikaciju Blynk. U tu svrhu možete preuzeti novu DHT knjižnicu upisivanjem DHT.h i DHT11.h na google. Postoji neki dobar repertoar Githuba s DHT knjižnicom unutra.
- Velika promjena nastaje na void sendUptime () s novom DHT knjižnicom, samo ćete morati 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 () dobiva dva nova uvjeta koja su: Blynk.run (); i timer.run ();. Ali također, čak i ako ste pozvali DHT u donjoj praznini koja funkcionira kao void loop (), također ćete morati pozvati senzor u zadnjoj praznini.
#include dht11 DHT; #define DHT11_PIN A0 #include SimpleTimer timer; #include #define BLYNK_PRINT Serijski #include #include #de ne EspSerial Serial 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, DHT.temperatura); Blynk.virtualWrite (V2, DHT. vlažnost); }
void loop () {{100} {101}
int chk = DHT.čitano (DHT11_PIN); timer.run (); Blynk.run ();
}
Preporučeni:
Sustav s ionskim hlađenjem za vaš Raspberry Pi poslužitelj igara!: 9 koraka (sa slikama)
Sustav s ionskim hlađenjem za vaš Raspberry Pi poslužitelj igara!: Zdravo, proizvođači! Malo prije sam dobio Raspberry Pi, ali nisam znao što bih s njim. Nedavno se Minecraft vratio u popularnost pa sam odlučio postaviti Minecraft poslužitelj za sebe i svoje prijatelje. Pa pokazalo se da sam to samo ja:
Sustav razvrstavanja boja: Arduino sustav s dva pojasa: 8 koraka
Sustav razvrstavanja boja: Sustav na bazi Arduina s dva remena: Prijevoz i/ili pakiranje proizvoda i predmeta na industrijskom području obavlja se pomoću linija izrađenih pomoću transportnih traka. Ti pojasevi pomažu premještanju predmeta s jedne točke na drugu specifičnom brzinom. Neki zadaci obrade ili identifikacije mogu biti
Sustav Ambilight za svaki ulaz spojen na vaš televizor. WS2812B Arduino UNO Raspberry Pi HDMI (ažurirano 12.2019.): 12 koraka (sa slikama)
Sustav Ambilight za svaki ulaz spojen na vaš televizor. WS2812B Arduino UNO Raspberry Pi HDMI (ažurirano 12.2019): Oduvijek sam želio dodati ambijentalnost svom televizoru. Izgleda super! Napokon jesam i nisam se razočarao! Vidio sam mnogo video zapisa i mnogo vodiča o stvaranju sustava Ambilight za vaš televizor, ali nikada nisam pronašao potpuni vodič za moju točnu djecu
IDC2018IOT Povezani sustav za hranu, vodu i monitor za kućne ljubimce: 7 koraka
IDC2018IOT Sustav povezane hrane, vode i monitora za kućne ljubimce: Uvod Bilo da ste student pod pritiskom, vrijedna osoba ili jednostavno izvan 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
RGB LED sustav koji se može kontrolirati za vaš dom ili ured: 5 koraka (sa slikama)
RGB LED sustav koji se može kontrolirati za vaš dom ili ured: Jesu li vam svjetla u vašem domu ili radnom prostoru dosadna? Želite li dodati malo energije ili rasvjete u svoju sobu? Ovaj Instructable pokazuje vam kako stvoriti kontrolni RGB LED niz za upotrebu u vašem domu ili uredu. Vaša crvena, zelena, plava LED d