Blynk aneb ovládáme Arduino na dálku (série tutorial)

Ovládej svoje Arduino přes Android aplikaci skrze internet, domácí síť a případně USB.

 


 

cesta

 .0.příprava

. 1. čtení analogových/digitálních  hodnot

 .2. DHT22  teplota a vlhkost dálkově

. 3. Ovládáme výstupy  + indikační stavová LED

 .4 Ovladač výstupu s indikací

   

Oficiální stránky :  www.blynk.cc

http://docs.blynk.cc/

Co je potřeba?
Arduino UNO ( MEGA atd..)
Ethernet Shield ( WIFI shield atd. )
knihovna BLYNK         stažení zde   BLYNK knihovna

Android aplikace Blynk     ke stažení na obchod play.

Po spuštění aplikace si vytvoříme si účet  a založíme nový projekt s libovolným jménem.

Další důležitou částí  je API key , který musíte pokaždé do vaší  Arduino sketche  zadat.
(každý projekt má svůj vlastní key) –  posílají ho na mail nebo si ho opíšete ručně , ale to je zdlouhavé.

key                            novy projekt1

To je pro přípravu  projektu vše.
1. BLYNK :  čtení analogových/digitálních  hodnot  

DSC_0621

Připojíme sítovým kabelem Arduino s Ethernet shieldem  k  routeru/schwitchi

-Nahrajeme do Arduina následující sketch se svym autorizačním  API klíčem .  ( je to příklad z knihovny Blynk- Geting  startet – PushData, přepsal jsem do ní akorát  analogRead(0) místo času mills()  )

sketch ke stazeni :  PushData_analogRead

Tento program nám nahraje do Virtuálních pinů V0 a V1 hodnotu z analog pinů  A0 ,A1  jednou za vteřinu.
Těchto virtuálních pinů později použijeme na zobrazení hodnot v aplikaci Blynk.

-Po nahrání sketche zkontrolujeme přes serial monitor jestli se nám Arduino připojilo k serverům Blynk.

-V aplikaci Blynk na mobilu/tabletu  přidáme ovládací prvek – zde to je zobrazovač hodnoty – Value display.( nastavíme virtual pin 0 a u druhého Virtual pin 1)

aaa   DSC_0621

-Nyní v aplikaci  po stisknutí tlačítka Play vidíme na displeji hodnoty z Analogovyých pinů, případně lze upravit i na digitalRead(pin).

návaznost s připojením, rady … http://docs.blynk.cc/


Další:

 2   Ovládáme DHT22 teplota , vlhkost vzdáleně dht22jpg

-Nahrajeme do Arduina následující sketch se svym autorizačním  API klíčem .

sketch ke stažení zde: DHT22 Blynk cteni

knihovna čidla DHT  zde : DHTknihovny2

-Zapojení :  1 – + 5V   ,  2 –   Arduinopin(D4) ,  4 – GND        mezi  1 a 2 dát odpor 10k nebo 4,7k

-Aplikace Blynk:přidáme si nástroje:2x Value Display(nastavíme je na Virtual pin V5,  V4)

                                                              1x History Graph   ( nastavíme V5  , V4)

DHT22history

-návaznost:

vložení více DHT22 čidel  – http://diy-scib.org/blog/multiple-dht-humidity-sensors-arduino

Ebay koupě DHT22  –  http://www.ebay.com/sch/i.html?_from=R40&_trksid=p2050601.m570.l1313.TR0.TRC0.H0.Xdht22.TRS0&_nkw=dht22&_sacat=0


 

 

 3   Ovládáme výstupy   + stavová LED

-Nahrajeme do Arduina následující sketch se svym autorizačním  API klíčem .aa

zde je sketch :  Blynk výstup s indkací LED

 

 

 

Zapojení: Na pin  Arduino D3 si připojíme  třeba obyčejnou LEDku za ni odpor a konec odporu  GND

                     mezi D7 a GND dát 10k odpor, dále propojíme  čtecí  pin digital D7  s  pinem   D3

Takže rekapitulace :

D3 ….  výstup

D7 ….  vstup   (10kodpor  mezi D7 a GND)  + STAV Z D3

Aplikace Blynk :     přidáme tlačítko – Button – nastavit pin virtual V10 a přepnout na SCHWITCH

                                                                    LED      –  nastavit  virtual V1

tlacitko led

 

Při spojení se serverem a zmáčknutí tlačítka nyní  spínáte zařízení na pinu D3  a LEDka zároveň zobrazuje stav.

 

Návaznost :

Ovládání pinů Blynk  ….. http://docs.blynk.cc/#blynk-firmware-virtual-pins-control


 

4.Ovladač výstupů s indikací LED  a zobrazením teploty, vlhkosti s historií.

ovladacblynk

-Nahrajeme do Arduina sketch se svym autorizačním  API klíčem .

tady je sketch : OVLADAC BLYNK

Zapojení :    DHT11 ,  výstupní signál pro tranzistor/ optočlen   s relé.

 

DHT11 – jako v  kroku tutorialu č. 2     ( připojení na pin D4)

Výstupní signál  –     digital piny Output   D2 , D3     D5,        pozor nespléct s D4  DHT

Vstupy na indikaci LED ( ze vstupu D7 dát 10k ke GND  a ještě propojit s výstupem D2  )

( ze vstupu D8 dát 10k ke GND  a ještě propojit s výstupem D3  )

( ze vstupu D9 dát 10k ke GND  a ještě propojit s výstupem D5  )

Vstupy analogových kanálů   připojit  libovolně analogové vstupy  A0 až A5

 

 

Aplikace Blynk :

3 x tlačítka      – tlačítko nastavit na  V10 , V11 , V12

3 x LED                   –  nastavit na V0 , V1 , V2

7x Value display    –  nastavit    V5, V4 (DHT)   a dále pro analogové čtení    A0 až A5

1x History Graph   – nastavit V5 , V4   a případně pojmenovat

ovladacblynk

 

Výsledek

 

 

 

 

 

 

Návaznost :   hledej levné  relé Ebay   

 

 

5. Wifi  komunikační modul  ESP8266  , posílá teplotu  z DHT22

Pokračování  příště

inspirace –  http://www.instructables.com/id/ESP8266-12-blynk-wireless-temperature-LM35-sensor/?ALLSTEPS

 

 

Vložit komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *