Sadržaj:
- Korak 1: Električna shema
- Korak 2: Automatizacija stanova s do 68 točaka napajanja
- Korak 3: Korišteni alati
- Korak 4: Montaža ESP01 i FTDI
- Korak 5: Umetnite Hex u Arduino
- Korak 6: Instalirajte Hex na Arduino
- Korak 7: ESP8266 u AT načinu rada
- Korak 8: Instaliranje AT firmvera u ESP
- Korak 9: Konfiguriranje ESP -a
- Korak 10: Primjer
- Korak 11: Ostali primjeri krugova
- Korak 12: Preuzmite aplikaciju
- Korak 13: Uparite Bluetooth
- Korak 14: Labkit Automation Control
Video: Kontrola do 68 bodova pomoću Arduino Mega i ESP8266: 14 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:35
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
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
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
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
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
. 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
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
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
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
Ako ćete koristiti Bluetooth modul, provjerite je li Bluetooth uključen i uparen sa pametnim telefonom u postavkama sustava.
Korak 14: 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:
Arduino kontrola brzine i smjera istosmjernog motora pomoću potenciometra, OLED zaslona i tipki: 6 koraka
Arduino kontrola brzine i smjera istosmjernog motora pomoću potenciometra, OLED zaslona i gumba: U ovom ćemo vodiču naučiti kako koristiti upravljački program L298N DC MOTOR CONTROL i potenciometar za kontrolu brzine i smjera istosmjernog motora s dva gumba i prikazati vrijednost potenciometra na OLED zaslonu.Gledajte demonstracijski video
Primjena vođenja bodova Petanque / Jeu-de-Boules: 7 koraka
Aplikacija za čuvanje bodova Petanque / Jeu-de-Boules: Ovo je aplikacija za čuvanje bodova u Petanqueu (ponekad se naziva i Jeu de Boules) za Android. Ova se aplikacija može koristiti onakva kakva jest i potpuno je funkcionalna. Ili se može koristiti u kombinaciji s prikazom Petanque Matrix [zasebna instrukcija
Kontrola svjetline PWM LED kontrola pomoću tipki, Raspberry Pi i ogrebotina: 8 koraka (sa slikama)
Kontrola svjetline PWM LED kontrola temeljena na tipkama, Raspberry Pi i Scratch: Pokušavao sam pronaći način da svojim učenicima objasnim kako PWM radi, pa sam si postavio zadatak pokušati kontrolirati svjetlinu LED diode pomoću 2 tipke - jedan gumb povećava svjetlinu LED -a, a drugi ga prigušuje. Za program
Pametna košarkaška arkadna igra s obručima za brojanje bodova pomoću Evive-Arduino ugrađene platforme: 13 koraka
Pametna košarkaška arkadna igra s obručima za brojanje bodova korištenjem ugrađene platforme Evive- Arduino: Od svih igara, najzabavnije su arkadne igre. Pa smo pomislili zašto ga sami ne bismo napravili kod kuće! I evo nas, najzabavnije DIY igre koju ste dosad igrali - DIY Arcade Basketball Game! Ne samo da je
Kontrola vrata s Google pomoćnikom pomoću ESP8266 NodeMCU: 6 koraka
Upravljanje vratima pomoću Google asistenta pomoću ESP8266 NodeMCU: Ovo je moj prvi projekt o instrukcijama, pa komentirajte u nastavku ako postoje moguća poboljšanja. Ideja je upotrijebiti google asistent za slanje signala na upravljačku ploču vrata. Dakle, slanjem naredbe bit će relej koji zatvara