Kazalo:

MOS - IoT: Vaš povezani megleni sistem: 4 koraki
MOS - IoT: Vaš povezani megleni sistem: 4 koraki

Video: MOS - IoT: Vaš povezani megleni sistem: 4 koraki

Video: MOS - IoT: Vaš povezani megleni sistem: 4 koraki
Video: Красивая история о настоящей любви! Мелодрама НЕЛЮБОВЬ (Домашний). 2024, Julij
Anonim
MOS - IoT: Vaš povezani megleni sistem
MOS - IoT: Vaš povezani megleni sistem

Ublažitev šoka s strani podjetja Superflux: Naša spletna stran

Ta navodila so kontinuiteta sistema Fogponic System. Tu boste imeli več možnosti za merjenje podatkov iz računalnika za rastlinjake in nadzor več operacij, kot so tok vodne črpalke, čas osvetlitve, intenzivnost ventilatorja, meglenke in vsi drugi krmilniki, ki jih želite dodati v svoj Fogponic projekt.

Korak: Namestite ESP 8266-01 Wifi Shield na Arduino

Namestite ESP 8266-01 Wifi Shield na Arduino
Namestite ESP 8266-01 Wifi Shield na Arduino

Minimalne zahteve glede materiala:

  • Arduino MEGA 2560
  • ESP 8266-01 ščit
  • Pametni telefon
  • Wi-fi povezava

Povezava:

  • ARDUINO --- ESP 8266
  • 3V --- VCC
  • 3V --- CH_PD
  • GND --- GND
  • RX0 --- TX
  • TX0 --- RX

2. korak: Namestite ščit ESP8266-12

Nekaj korakov, ki jih je treba upoštevati:

  1. Ko priključite ščit ESP866-91 na Arduino, morate naložiti primer Bareminimum, da izbrišete prejšnjo kodo na plošči.
  2. Naložite kodo v Arduino, odprite serijski monitor, nastavite hitrost prenosa na 115200 in nastavite NL in CR.
  3. Na serijskem monitorju vnesite naslednji ukaz: AT. Običajno morate prejeti sporočilo "V redu". V nasprotnem primeru zamenjajte naslednje žice: RX in TX Arduina. Odvisno od ščita je lahko položaj sprejemnika drugačen.
  4. Nastaviti morate NAČIN ščita. Obstaja 3 različne: postaja (1) način AP (2) in postaja AP+(3). Za MOS moramo samo dobiti prvi način, vnesite naslednji ukaz: AT+CWMODE = 1. Če je ščit dobro nastavljen, boste prejeli sporočilo «V redu». V katerem načinu lahko ugotovite tako, da vnesete: AR+CWMODE?
  5. Če želite svoj ESP8266-01 povezati z vrsto povezave Wi-Fi: AT+CWJAP = “Omrežje Wi-Fi”, “Geslo”
  6. Dobro opravljeno! Prototip MOS je povezan z internetom. Zdaj moramo ESP8266 povezati z aplikacijo.

3. korak: Nastavite povezavo Wifi

#include #define BLYNK_PRINT Serial2 #include #include #define EspSerial Serial2 ESP8266 wifi (EspSerial); char auth = «b02cfbbfd2b34fd1826ec0718613306c»; #include #include

void setup () {

Serial2.begin (9600); zamuda (10); EspSerial.begin (115200); zamuda (10); Blynk.begin (avt., Wifi, «USERNAME», «GESLO»); timer.setInterval (3000L, čas pošiljanja); }

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 ();

}

  1. Prenesite in namestite zadnjo knjižnico Blynk v mapo knjižnice vašega programa Arduino.
  2. Prenesite in namestite zadnjo knjižnico Blynk ESP8266 v mapo knjižnice. Možno je, da morate spremeniti esp8226.cp z drugo različico.
  3. Namestite aplikacijo BLYNK v Appstore ali Google play store in ustvarite nov projekt.
  4. Kopirajte/prilepite zgornjo kodo na novo Arduino skico. Morali boste spremeniti polje char auth s preverjanjem pristnosti ključa iz vašega projekta BLYNK. Trenutni ključ aplikacije MOS je «b02cfbbfd2b34fd1826ec0718613306c».
  5. V naslednjo vrstico napišite svojo tablo wi in svoje geslo: Blynk.begin (auth, wifi, «???», «???»);.
  6. Zaženite skico Arduino in odprite serijski monitor. Ne pozabite spremeniti hitrosti prenosa na 115200 in kodiranje vrstice na »Tako NL kot CR«.
  7. Po nekaj sekundah bo MOS Arduino običajno povezan z internetom. Zdaj je čas za ustvarjanje naše aplikacije MOS Blynk!

4. korak: Naučite se in uporabite jezik BLYNK

Blynk je dobro prilagojen jeziku Arduino. Ena od posebnosti Blynka je uporaba digitalnih, analognih, pa tudi virtualnih zatičev. Odvisno od krmilnika, senzorja ali faderja boste morali na skico aplikacije Arduino zapisati navidezne vrstice.

  • Primer virtualnega pisanja na skici Arduino: Blynk.virtualWrite (pin, akcija);
  • V aplikacijo lahko dodate vse želene pripomočke, tako da sledite zgornjim korakom.
  • Vendar se zavedajte, da bodo morali nekateri senzorji popraviti prvotno kodo, da bodo povezani z aplikacijo BLYNK.

Primer, DHT-11 + BLYNK:

  1. Pazite, da kode za nastavitev praznine po zadnji zamudi (10) ne odložite; Timer.setInterval (1000, Senduptime) se uporablja kot zakasnitev za ščit ESP8266-01 in ne za serijski monitor. Na to zakasnitev morate vložiti najmanj 1000 milisekund, sicer bi se ščit ESP boril s pošiljanjem in prejemanjem informacij.
  2. Knjižnico DHT boste morali posodobiti za aplikacijo Blynk. V ta namen lahko prenesete novo knjižnico DHT tako, da na google vnesete DHT.h in DHT11.h. Obstaja nekaj dobrih repertoarjev Github s knjižnico DHT.
  3. Velika sprememba je v void sendUptime () z novo knjižnico DHT, ki jo boste morali nastaviti za želeni navidezni pin z želenim pogojem: temperaturo ali vlažnostjo. Torej, poglejmo primer vrstice, ki jo lahko napišete za pošiljanje podatkov o vlažnosti ali temperaturi v aplikacijo Blynk: Blynk.virtualWrite (V1, DHT.temperature);. Blynk.virtualWrite (virtualni pin, senzor).
  4. Void loop () dobiva dva nova pogoja, ki sta: Blynk.run (); in timer.run ();. Toda tudi, če ste poklicali DHT v spodnji void, ki deluje kot void loop (), boste morali klicati tudi senzor v zadnji void.

#include dht11 DHT; #define DHT11_PIN A0 #include SimpleTimer timer; #include #define BLYNK_PRINT Serial #include #include #de ne EspSerial Serial ESP8266 wi (EspSerial); char auth = «b02cfbbfd2b34fd1826ec0718613306c»; #include #include

void setup () {

Serial2.begin (9600); zamuda (10); EspSerial.begin (115200); zamuda (10); timer.setInterval (1000, sendUptime); }

void sendUptime ()

{Blynk.virtualWrite (V1, temperatura DHT.); Blynk.virtualWrite (V2, DHT. vlažnost); }

void loop () {

int chk = DHT.read (DHT11_PIN); timer.run (); Blynk.run ();

}

Priporočena: