Obsah:

Ovládanie až 68 bodov pomocou Arduino Mega a ESP8266: 14 krokov
Ovládanie až 68 bodov pomocou Arduino Mega a ESP8266: 14 krokov

Video: Ovládanie až 68 bodov pomocou Arduino Mega a ESP8266: 14 krokov

Video: Ovládanie až 68 bodov pomocou Arduino Mega a ESP8266: 14 krokov
Video: Изучите Arduino за 30 минут: примеры и проекты 2024, November
Anonim
Image
Image
Elektrická schéma
Elektrická schéma

Použitím elektrickej schémy, ktorú som sprístupnil vo formáte PDF, je v dnešnom projekte k ESP8266 pripojené Arduino Mega, aby fungovalo WiFi. Obvod, principiálne pre automatizáciu bytov, funguje aj s Bluetooth a je pripojený k dvom relé a dvom žiarovkám. Aby sa to všetko stalo, budeme musieť umožniť ovládanie až 68 energetických bodov. K tomu dôjde prostredníctvom aplikácie APK, Labkit, ku ktorej je prístup prostredníctvom telefónu alebo tabletu Android. V tejto zostave nebudete musieť programovať Arduino ani ESP8266. Začneme tiež používať príkazy AT. Pozrite si video:

Krok 1: Elektrická schéma

Mega WiFi obvod s relé Tu v elektrickej schéme vidíte, že na funkciu WiFi som použil Arduino Mega pripojený k ESP8266. Je užitočné mať na pamäti, že tento obvod môže fungovať aj s Bluetooth. V tomto prípade som tiež zapojil dve relé a dve žiarovky. Zdôrazňujem, že na dosku s dvoma relé môžete podľa svojich preferencií pripojiť ďalších 34 dosiek s dvoma alebo ôsmimi relé. Neskôr podrobne vysvetlím, ako to urobiť.

Krok 2: Rezidenčná automatizácia až s 68 bodmi napájania

Rezidenčná automatizácia až s 68 bodmi napájania
Rezidenčná automatizácia až s 68 bodmi napájania

Počas nášho projektu používame Labkit. Táto aplikácia je navrhnutá na ovládanie zariadení pripojených k Arduino Uno alebo Mega. Prostredníctvom modulu Bluetooth alebo ESP8266 pripojeného k Arduinu môžeme so zariadeniami komunikovať prostredníctvom telefónu alebo tabletu Android.

Krok 3: Použité nástroje

Použité nástroje
Použité nástroje

V tomto projekte používame okrem troch programov a dvoch súborov aj ESP8266 a Arduino Mega. Ako je uvedené na ľavej strane obrázku, program Flash Download Tools spustí súbor Firmware AT, ktorý bude vložený do ESP8266. V uvedenom poradí budete mať terminál, to znamená terminál na komunikáciu s režimom AT, ktorý bude prijímať vaše príkazy a odosielať konfigurácie do ESP8266.

V časti zahŕňajúcej Arduino Mega, ktorá sa zobrazuje na pravej strane obrázku, načítame tiež firmvérový súbor Labkit HEX prostredníctvom programu XLoader.

Krok 4: Zostavte ESP01 a FTDI

Zostava ESP01 a FTDI
Zostava ESP01 a FTDI

Ak chcete ESP01 prepnúť do režimu nahrávania a nainštalovať firmvér AT, postupujte podľa tejto zostavy.

POZOR: Ak chcete používať AT príkazy cez Termite, odstráňte spojenie medzi GPIO0 a GND.

Krok 5: Vložte hex do Arduina

Vložte hex do Arduina
Vložte hex do Arduina

Na používanie tejto aplikácie je potrebné načítať Arduino pomocou hexadecimálneho súboru, čo je už skompilovaný kód, ktorý sprístupňujeme. Na inštaláciu hexu do Arduina potrebujeme najskôr program s názvom XLoader, ktorý je možné stiahnuť prostredníctvom tohto odkazu.

Rozhranie programu XLoader je také v imagem.

Krok 6: Nainštalujte Hex na Arduino

  • V súbore Hex by mala byť cesta k hexu, ktorú je možné stiahnuť prostredníctvom tohto odkazu na Arduino Mega a tohto odkazu pre Arduino Uno.
  • Zariadenie je modelom Arduino. Vyberte, ktoré Arduino chcete použiť.
  • COM port je port, kde je Arduino zapojené do počítača, a zobrazí sa zoznam s použitými portami. Vyberte ten, ktorý zodpovedá vášmu Arduinu.
  • Prenosová rýchlosť sa automaticky nastaví pre každý typ zariadenia.
  • Keď sú všetky polia nakonfigurované, kliknite na položku Odovzdať a počkajte, kým sa proces dokončí.

Krok 7: ESP8266 v režime AT

ESP8266 v režime AT
ESP8266 v režime AT

. Hex, ktorý sme vložili do Arduina, bude komunikovať s ESP prostredníctvom protokolu AT. Na to je potrebné, aby mal ESP nainštalovaný firmvér AT. Verzia súpravy SDK, ktorú sme použili, bola esp_iot_sdk_v1.5.0_15_11_27.

Ak chcete zistiť verziu firmvéru, ktorú váš ESP používa, prístup k programu Termite:

Pri otvorenom termite napíšte AT+GMR do poľa na zadávanie textu nižšie.

Krok 8: Inštalácia firmvéru AT do ESP

Inštalácia firmvéru AT do ESP
Inštalácia firmvéru AT do ESP
Inštalácia firmvéru AT do ESP
Inštalácia firmvéru AT do ESP
Inštalácia firmvéru AT do ESP
Inštalácia firmvéru AT do ESP

Ak nie je vo verzii, ktorú používame, môžete si stiahnuť AT firmvér ESP, ktorý používame, tu.

Ak chcete nainštalovať firmvér, budete si musieť stiahnuť nástroje Flash Download Tools z tohto odkazu.

Na inštaláciu firmvéru na ESP01 môžete použiť FTDI so zostavou na obrázku.

Kroky:

Rozbaľte súbor esp_iot_sdk_v1.5.0_15_11_27 a otvorte program Flash Download Tools.

Začiarknite možnosť SpiAutoSet.

V každom poli vyberte súbory nekomprimovaného priečinka v tomto poradí:

bin / esp_init_data_default.bin

bin / prázdny.bin

bin / boot_v1.4 (b1).bin

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

Pre každý súbor zmeňte pole ADDR v tomto poradí:

0x7c000

0xfe000

0x00000

0x01000

Pozri diagram

Malo by to vyzerať ako na obrázku

Vyberte COM PORT, ktorý je vašim ESP a prenosovou rýchlosťou 115200, a kliknite na tlačidlo ŠTART.

Krok 9: Konfigurácia ESP

Teraz nakonfigurujeme ESP01 na pripojenie k našej sieti. Otvorte termit a zadajte:

AT+CWMODE_DEF = 1 (prepne ESP do režimu stanice)

AT+CWJAP_DEF = "TestSP", "87654321" (nahradiť SSID a heslom pre vašu sieť)

AT+CIPSTA_DEF = "192.168.2.11" (nahraďte IP adresou, ktorú chcete použiť)

AT+CIPSTA? (Na overenie, či máte správnu IP adresu)

Krok 10: Príklad

Príklad
Príklad

Tu máme výsledok Termitu. Okrem ďalších podrobností sa tu zobrazuje verzia a či sú všetky vykonávané príkazy v poriadku.

Krok 11: Ďalšie príklady obvodov

Ďalšie príklady obvodov
Ďalšie príklady obvodov
Ďalšie príklady obvodov
Ďalšie príklady obvodov
Ďalšie príklady obvodov
Ďalšie príklady obvodov
Ďalšie príklady obvodov
Ďalšie príklady obvodov

Tu som vložil schémy s Uno a Mega Arduinos, s prevodníkom úrovní, HC-05, oba s možnosťou použitia s WiFi alebo Bluetooth. V našom dnešnom príklade používame Mega s WiFi, plus dva odpory namiesto prevodníka úrovní. Ale tu uvádzame ostatné prípady, pretože softvér tieto ďalšie kombinácie umožňuje.

Obvod Bluetooth Uno

Okruh Uno Wifi

Mega Bluetooth obvod

Mega WiFi obvod

Krok 12: Stiahnite si aplikáciu

Aplikácia je v obchode Google Play na adrese:

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

Krok 13: Spárujte Bluetooth

Spárujte Bluetooth
Spárujte Bluetooth

Ak sa chystáte používať modul Bluetooth, uistite sa, že máte v nastaveniach systému zapnuté Bluetooth a spárované so smartfónom.

Krok 14: Ovládanie automatizácie Labkit

Ovládanie automatizácie Labkit
Ovládanie automatizácie Labkit
Ovládanie automatizácie Labkit
Ovládanie automatizácie Labkit
Ovládanie automatizácie Labkit
Ovládanie automatizácie Labkit

- Pri prvom otvorení aplikácie sa vám zobrazí modrá obrazovka LABkit.

- Kliknite na tlačidlo v ľavom hornom rohu a aplikácia sa vás opýta, aký typ Arduina používate.

- Po výbere typu Arduina sa vás aplikácia spýta, ktorý modul používate na pripojenie.

- Ak ste vybrali WiFi, zadajte IP do zobrazeného poľa.

- Ak zvolíte Bluetooth, budete musieť zadať názov modulu.

- Pri pripájaní aplikácia zobrazí v pravom dolnom rohu tlačidlo na pridanie nových akcií.

- Kliknutím na toto tlačidlo sa zobrazí obrazovka, v ktorej vyberiete pin Arduino a názov akcie.

- Pri pridávaní novej akcie by sa mala objaviť v zozname ako na nasledujúcom obrázku.

- Kliknutím na tlačidlo sa rozsvieti nazeleno a kolík Arduina, ktorý ste si vybrali, by mal ísť vysoko.

- Akciu chcete odstrániť, podržte tlačidlo

Odporúča: