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, Studeni
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, a spojen je na dva releja i dvije svjetiljke. Da bi se sve to dogodilo, morat ćemo omogućiti kontrolu do 68 energetskih točaka. To će se dogoditi putem aplikacije Labkit 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 spojenu na ESP8266 za obavljanje WiFi funkcije. Korisno je zapamtiti da bi ovaj sklop mogao raditi i s Bluetoothom. U ovom primjeru također sam spojio dva releja i dvije svjetiljke. 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 objasniti kako to točno učiniti.

Korak 2: Automatizacija stanova s do 68 točaka napajanja

Stambena automatizacija s do 68 Power Pointa
Stambena automatizacija s do 68 Power Pointa

Tijekom našeg projekta koristimo Labkit. Ova je aplikacija dizajnirana za upravljanje uređajima spojenim na Arduino Uno ili Mega. Putem 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, uz tri programa i dvije datoteke. Kao što je navedeno na lijevoj strani slike, program Flash Download Tools pokreće datoteku AT firmvera, koja će se proslijediti u ESP8266. U slijedu ć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 s desne strane slike, učitavamo i Labkit HEX datoteku firmvera, putem programa XLoader.

Korak 4: Montaža ESP01 i FTDI

Sklop ESP01 i FTDI
Sklop ESP01 i FTDI

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

PAŽNJA: Za korištenje AT naredbi 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 učitati Arduino šesterokutnom datotekom, što je već sastavljeni kod koji stavljamo na raspolaganje. Da bismo instalirali hex u Arduino, prvo nam je potreban program pod nazivom XLoader koji se može preuzeti putem ove veze.

Sučelje programa XLoader 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 Arduino ćete koristiti.
  • COM port je priključak 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 koju vaš ESP koristi u programu Termite:

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

Korak 8: Instaliranje AT firmvera u ESP

Instaliranje AT Firmwarea u ESP
Instaliranje AT Firmwarea u ESP
Instaliranje AT Firmwarea u ESP
Instaliranje AT Firmwarea u ESP
Instaliranje AT Firmwarea u ESP
Instaliranje AT Firmwarea 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 s ove veze.

Za instaliranje firmvera 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

kanta / boot_v1.4 (b1).bin

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

Za svaku datoteku promijenite polje ADDR ovim redoslijedom:

0x7c000

0xfe000

0x00000

0x01000

Pogledajte dijagram

Trebalo bi izgledati 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 Termite. Ovo prikazuje verziju i jesu li, između ostalih pojedinosti, sve naredbe koje izvršavate u redu.

Korak 11: Ostali primjeri krugova

Drugi primjeri krugova
Drugi primjeri krugova
Drugi primjeri krugova
Drugi primjeri krugova
Drugi primjeri krugova
Drugi primjeri krugova
Drugi primjeri krugova
Drugi primjeri krugova

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

Uno Bluetooth krug

Uno Wifi krug

Mega Bluetooth krug

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 sustava.

Korak 14: Labkit Automation Control

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

- Kad prvi put otvorite aplikaciju, vidjet ćete plavi zaslon 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 u donjem desnom kutu prikazati gumb za dodavanje novih radnji.

- Klikom na ovaj gumb 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 gumb

Preporučeni: