Sadržaj:

Kontrola do 68 bodova pomoću Arduino Mega i ESP8266: 14 koraka
Kontrola do 68 bodova pomoću Arduino Mega i ESP8266: 14 koraka

Video: Kontrola do 68 bodova pomoću Arduino Mega i ESP8266: 14 koraka

Video: Kontrola do 68 bodova pomoću Arduino Mega i ESP8266: 14 koraka
Video: Изучите Arduino за 30 минут: примеры и проекты 2024, Novembar
Anonim
Image
Image
Električna shema
Električna shema

Korištenjem električne sheme koju sam učinio dostupnom u PDF formatu, u današnjem projektu, Arduino Mega je spojen na ESP8266 kako bi WiFi funkcionirao. Uglavnom za stambenu automatizaciju, krug također radi s Bluetoothom i povezan je s dva releja i dvije lampe. Da bi se sve to dogodilo, morat ćemo omogućiti kontrolu do 68 energetskih točaka. To će se dogoditi putem aplikacije, Labkita, kojoj se pristupa putem Android telefona ili tableta. U ovom sklopu nećete morati programirati Arduino ili ESP8266. Također ćemo početi koristiti AT naredbe. Pogledajte video:

Korak 1: Električna shema

Mega WiFi krug s relejima Ovdje u električnoj shemi možete vidjeti da sam koristio Arduino Mega povezanu na ESP8266 za obavljanje WiFi funkcije. Korisno je zapamtiti da bi ovo kolo moglo raditi i s Bluetoothom. U ovom primjeru također sam spojio dva releja i dvije lampe. Naglašavam da na ploču s dva releja možete spojiti još 34 ploče s dva ili osam releja, prema vašim željama. Kasnije ću vam precizno objasniti kako to učiniti.

Korak 2: Automatizacija stanova sa do 68 Power Pointa

Stambena automatizacija sa do 68 Power Pointa
Stambena automatizacija sa do 68 Power Pointa

Tokom našeg projekta koristimo Labkit. Ova je aplikacija dizajnirana za upravljanje uređajima spojenim na Arduino Uno ili Mega. Preko Bluetooth modula ili ESP8266 spojenog na Arduino, možemo komunicirati s uređajima putem Android telefona ili tableta.

Korak 3: Korišteni alati

Korišteni alati
Korišteni alati

U ovom projektu koristimo ESP8266 i Arduino Mega, pored tri programa i dvije datoteke. Kao što je navedeno na lijevoj strani slike, program Flash Download Tools će pokrenuti datoteku AT firmvera, koja će biti proslijeđena u ESP8266. U nizu ćete imati Termite, odnosno terminal za komunikaciju s AT načinom rada, koji će primati vaše naredbe i slati konfiguracije na ESP8266.

U dijelu koji uključuje Arduino Mega, koji se pojavljuje na desnoj strani slike, učitavamo i Labkit HEX datoteku firmvera, putem programa XLoader.

Korak 4: Montaža ESP01 i FTDI

Montaža ESP01 i FTDI
Montaža ESP01 i FTDI

Da biste ESP01 prebacili u način snimanja za instaliranje AT firmvera, jednostavno slijedite ovaj sklop.

PAŽNJA: Da biste koristili AT naredbe putem Termita, uklonite vezu između GPIO0 i GND.

Korak 5: Umetnite Hex u Arduino

Učitajte Hex u Arduino
Učitajte Hex u Arduino

Da biste koristili ovu aplikaciju, potrebno je Arduino učitati heksadecimalnom datotekom, koja je već sastavljeni kod koji stavljamo na raspolaganje. Da bismo instalirali hex u Arduino, prvo nam je potreban program XLoader koji se može preuzeti putem ove veze.

Sučelje XLoader programa je ovo u imagemu.

Korak 6: Instalirajte Hex na Arduino

  • U Hex datoteci trebao bi postojati put do heksa, koji se može preuzeti putem ove veze na Arduino Mega i ove veze za Arduino Uno.
  • Uređaj je model Arduino. Odaberite koji ćete Arduino koristiti.
  • COM port je port na koji je Arduino priključen na računalo, a prikazat će se popis s priključcima koji se koriste. Odaberite onu koja odgovara vašem Arduinu.
  • Brzina prijenosa automatski se postavlja za svaku vrstu uređaja.
  • Nakon što su sva polja konfigurirana, samo kliknite Upload i pričekajte da se proces dovrši.

Korak 7: ESP8266 u AT načinu rada

ESP8266 u AT načinu rada
ESP8266 u AT načinu rada

. Hex koji stavljamo u Arduino komunicirat će s ESP -om putem AT protokola. Za to je potrebno da ESP ima instaliran AT firmver. Verzija SDK -a koju smo koristili bila je esp_iot_sdk_v1.5.0_15_11_27.

Da biste provjerili verziju firmvera koji vaš ESP koristi u programu Termite:

Dok je Termite otvoren, upišite AT+GMR u polje za unos teksta ispod.

Korak 8: Instaliranje AT firmvera u ESP

Instaliranje AT firmvera u ESP
Instaliranje AT firmvera u ESP
Instaliranje AT firmvera u ESP
Instaliranje AT firmvera u ESP
Instaliranje AT firmvera u ESP
Instaliranje AT firmvera u ESP

Ako nije u verziji koju koristimo, ovdje možete preuzeti AT firmver ESP -a koji koristimo.

Da biste instalirali firmver, morat ćete preuzeti Flash Download Tools sa ove veze.

Da biste instalirali firmver na ESP01, možete koristiti FTDI sa sklopom na slici.

Koraci:

Raspakirajte datoteku esp_iot_sdk_v1.5.0_15_11_27 i otvorite program Flash Download Tools.

Provjerite opciju SpiAutoSet.

U svakom polju odaberite datoteke nekomprimirane mape ovim redoslijedom:

bin / esp_init_data_default.bin

bin / blank.bin

bin / boot_v1.4 (b1).bin

bin / at / 512+512 / user1.1024.new.2.bin

Za svaku datoteku promijenite ADDR polje ovim redoslijedom:

0x7c000

0xfe000

0x00000

0x01000

Pogledajte dijagram

Trebalo bi da izgleda kao na slici

Odaberite COM PORT koji je vaš ESP i brzinu prijenosa od 115200, a zatim pritisnite gumb START.

Korak 9: Konfiguriranje ESP -a

Sada konfigurirajmo ESP01 za povezivanje s našom mrežom. Otvorite Termite i upišite:

AT+CWMODE_DEF = 1 (postavlja ESP u način rada stanice)

AT+CWJAP_DEF = "TestSP", "87654321" (zamijenite SSID -om i lozinkom za svoju mrežu)

AT+CIPSTA_DEF = "192.168.2.11" (zamijenite IP -om koji želite koristiti)

AT+CIPSTA? (Da biste provjerili imate li ispravan IP)

Korak 10: Primjer

Primjer
Primjer

Ovdje imamo rezultat Termita. Ovo prikazuje verziju i jesu li sve naredbe koje izvršavate u redu, između ostalih detalja.

Korak 11: Ostali primjeri kola

Drugi primjeri kola
Drugi primjeri kola
Drugi primjeri kola
Drugi primjeri kola
Drugi primjeri kola
Drugi primjeri kola
Drugi primjeri kola
Drugi primjeri kola

Ovdje stavljam sheme sa Uno i Mega Arduinos, s pretvaračem nivoa, HC-05, oba s mogućnošću korištenja s WiFi ili Bluetooth. U današnjem primjeru koristimo Mega sa WiFi -om, plus dva otpornika umjesto pretvarača nivoa. Ali ovdje prikazujemo ostale slučajeve jer softver dopušta ove druge kombinacije.

Uno Bluetooth kolo

Uno Wifi krug

Mega Bluetooth kolo

Mega WiFi krug

Korak 12: Preuzmite aplikaciju

Aplikacija se nalazi u trgovini Google Play na adresi:

play.google.com/store/apps/details?id=br.com.appsis.controleautomacao

Korak 13: Uparite Bluetooth

Uparite Bluetooth
Uparite Bluetooth

Ako ćete koristiti Bluetooth modul, provjerite je li Bluetooth uključen i uparen sa pametnim telefonom u postavkama sistema.

Korak 14: Labkit kontrola automatizacije

Labkit Automation Control
Labkit Automation Control
Labkit Automation Control
Labkit Automation Control
Labkit Automation Control
Labkit Automation Control

- Kada aplikaciju otvorite prvi put, vidjet ćete plavi ekran LABkit.

- Pritisnite gumb u gornjem lijevom kutu i aplikacija će vas upitati koju vrstu Arduina koristite.

- Nakon odabira vrste Arduina, aplikacija će pitati koji modul koristite za povezivanje.

- Ako ste odabrali WiFi, unesite IP u polje koje se pojavi.

- Ako odaberete Bluetooth, morat ćete unijeti naziv modula.

- Prilikom povezivanja, aplikacija će prikazati gumb za dodavanje novih radnji u donjem desnom kutu.

- Klikom na ovo dugme pojavit će se zaslon za odabir Arduino pin -a i naziva radnje.

- Prilikom dodavanja nove radnje, ona bi se trebala pojaviti na popisu kao na sljedećoj slici.

- Klikom na gumb svijetlit će zeleno, a pin Arduina koji ste odabrali trebao bi ići visoko.

- Da biste uklonili radnju, jednostavno dodirnite i držite dugme

Preporučuje se: