Obsah:

Ovládání až 68 bodů pomocí Arduino Mega a ESP8266: 14 kroků
Ovládání až 68 bodů pomocí Arduino Mega a ESP8266: 14 kroků

Video: Ovládání až 68 bodů pomocí Arduino Mega a ESP8266: 14 kroků

Video: Ovládání až 68 bodů pomocí Arduino Mega a ESP8266: 14 kroků
Video: Lesson 68, Home Automation: How to control 16 Channel Relay module using Arduino control 16 AC loads 2024, Listopad
Anonim
Image
Image
Elektrické schéma
Elektrické schéma

Díky použití elektrického schématu, které jsem dal k dispozici ve formátu PDF, je v dnešním projektu Arduino Mega připojeno k ESP8266, aby fungovalo WiFi. Obvod, zejména pro automatizaci bytů, pracuje také s technologií Bluetooth a je připojen ke dvěma relé a dvěma lampám. Aby k tomu všemu došlo, budeme muset umožnit ovládání až 68 energetických bodů. K tomu dojde prostřednictvím aplikace, Labkit, přístupné prostřednictvím telefonu nebo tabletu Android. V této sestavě nebudete muset programovat Arduino nebo ESP8266. Začneme také používat AT příkazy. Podívejte se na video:

Krok 1: Elektrické schéma

Mega WiFi obvod s relé Zde v elektrickém schématu vidíte, že jsem použil funkci Arduino Mega připojenou k ESP8266 k provedení funkce WiFi. Je užitečné si uvědomit, že tento obvod by mohl fungovat i s Bluetooth. V tomto příkladu jsem také připojil dvě relé a dvě žárovky. Zdůrazňuji, že na desku se dvěma relé můžete připojit dalších 34 desek se dvěma nebo osmi relé, podle vašich preferencí. Později vysvětlím přesně, jak to udělat.

Krok 2: Rezidenční automatizace s až 68 body napájení

Rezidenční automatizace s až 68 napájecími body
Rezidenční automatizace s až 68 napájecími body

Během našeho projektu používáme Labkit. Tato aplikace je určena k ovládání zařízení připojených k Arduino Uno nebo Mega. Prostřednictvím modulu Bluetooth nebo ESP8266 připojeného k Arduinu můžeme se zařízeními komunikovat prostřednictvím telefonu nebo tabletu Android.

Krok 3: Použité nástroje

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

V tomto projektu používáme kromě tří programů a dvou souborů také ESP8266 a Arduino Mega. Jak je uvedeno na levé straně obrázku, program Flash Download Tools spustí soubor Firmware AT, který bude předán do ESP8266. V pořadí budete mít Termite, tedy terminál pro komunikaci s režimem AT, který bude přijímat vaše příkazy a odesílat konfigurace do ESP8266.

V části zahrnující Arduino Mega, která se objevuje na pravé straně obrázku, také načteme soubor firmwaru Labkit HEX prostřednictvím programu XLoader.

Krok 4: Sestavení ESP01 a FTDI

Sestava ESP01 a FTDI
Sestava ESP01 a FTDI

Chcete -li přepnout ESP01 do režimu nahrávání a nainstalovat firmware AT, jednoduše postupujte podle této sestavy.

POZOR: Chcete -li používat AT příkazy přes Termite, odeberte spojení mezi GPIO0 a GND.

Krok 5: Načtěte Hex do Arduina

Načíst Hex do Arduina
Načíst Hex do Arduina

K použití této aplikace je nutné načíst Arduino hex souborem, což je již zkompilovaný kód, který zpřístupňujeme. K instalaci hexu do Arduina potřebujeme nejprve program s názvem XLoader, který lze stáhnout prostřednictvím tohoto odkazu.

Rozhraní programu XLoader je toto v imagem.

Krok 6: Nainstalujte Hex na Arduino

  • V souboru Hex by měla být cesta k hexu, kterou lze stáhnout prostřednictvím tohoto odkazu na Arduino Mega a tohoto odkazu pro Arduino Uno.
  • Zařízení je model Arduino. Vyberte, které Arduino chcete použít.
  • COM port je port, kde je Arduino zapojeno do počítače, a zobrazí se seznam s používanými porty. Vyberte ten, který odpovídá vašemu Arduinu.
  • Přenosová rychlost je automaticky nastavena pro každý typ zařízení.
  • Jakmile jsou všechna pole nakonfigurována, klikněte na Nahrát a počkejte na dokončení procesu.

Krok 7: ESP8266 v režimu AT

ESP8266 v režimu AT
ESP8266 v režimu AT

. Hex, který jsme vložili do Arduina, bude komunikovat s ESP prostřednictvím protokolu AT. K tomu je nutné, aby měl ESP nainstalován firmware AT. Verze sady SDK, kterou jsme použili, byla esp_iot_sdk_v1.5.0_15_11_27.

Chcete -li zjistit verzi firmwaru, kterou váš ESP používá, přístup k programu Termite:

S otevřeným Termitem zadejte AT+GMR do pole pro zadávání textu níže.

Krok 8: Instalace AT firmwaru do ESP

Instalace AT firmwaru do ESP
Instalace AT firmwaru do ESP
Instalace AT firmwaru do ESP
Instalace AT firmwaru do ESP
Instalace AT firmwaru do ESP
Instalace AT firmwaru do ESP

Pokud není ve verzi, kterou používáme, můžete si zde stáhnout AT firmware ESP, který používáme.

Chcete -li nainstalovat firmware, budete si muset stáhnout Flash Download Tools z tohoto odkazu.

K instalaci firmwaru na ESP01 můžete použít FTDI se sestavou na obrázku.

Kroky:

Rozbalte soubor esp_iot_sdk_v1.5.0_15_11_27 a otevřete program Flash Download Tools.

Zaškrtněte možnost SpiAutoSet.

V každém poli vyberte soubory nekomprimované složky v tomto pořadí:

bin / esp_init_data_default.bin

bin / blank.bin

bin / boot_v1.4 (b1).bin

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

U každého souboru změňte pole ADDR v tomto pořadí:

0x7c000

0xfe000

0x00000

0x01000

Viz schéma

Mělo by to vypadat jako na obrázku

Vyberte COM PORT, který je vaším ESP a přenosovou rychlostí 115200, a klikněte na tlačítko START.

Krok 9: Konfigurace ESP

Nyní nakonfigurujme ESP01 pro připojení k naší síti. Otevřete Termit a zadejte:

AT+CWMODE_DEF = 1 (přepne ESP do režimu stanice)

AT+CWJAP_DEF = "TestSP", "87654321" (nahradit SSID a heslem vaší sítě)

AT+CIPSTA_DEF = "192.168.2.11" (nahradit IP, kterou chcete použít)

AT+CIPSTA? (Chcete -li ověřit, zda máte správnou IP adresu)

Krok 10: Příklad

Příklad
Příklad

Tady máme výsledek Termitu. Kromě dalších podrobností se zde zobrazí verze a to, zda jsou všechny provedené příkazy v pořádku.

Krok 11: Další příklady obvodů

Další příklady obvodů
Další příklady obvodů
Další příklady obvodů
Další příklady obvodů
Další příklady obvodů
Další příklady obvodů
Další příklady obvodů
Další příklady obvodů

Zde jsem vložil schémata s Uno a Mega Arduinos, s převodníkem úrovní, HC-05, oba s možností použití s WiFi nebo Bluetooth. V našem dnešním příkladu používáme Mega s WiFi plus dva odpory místo převodníku úrovní. Ale zde uvádíme ostatní případy, protože software umožňuje tyto další kombinace.

Obvod Bluetooth Uno

Okruh Uno Wifi

Mega Bluetooth obvod

Mega WiFi obvod

Krok 12: Stáhněte si aplikaci

Aplikace je v obchodě 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

Pokud budete používat modul Bluetooth, ujistěte se, že máte v nastavení systému zapnutý Bluetooth a spárovaný se smartphonem.

Krok 14: Řízení automatizace Labkit

Řízení automatizace Labkit
Řízení automatizace Labkit
Řízení automatizace Labkit
Řízení automatizace Labkit
Řízení automatizace Labkit
Řízení automatizace Labkit

- Když aplikaci otevřete poprvé, uvidíte modrou obrazovku LABkit.

- Klikněte na tlačítko v levém horním rohu a aplikace se zeptá, jaký typ Arduina používáte.

- Po výběru typu Arduina se aplikace zeptá, který modul používáte k připojení.

- Pokud jste vybrali WiFi, zadejte IP do zobrazeného pole.

- Pokud zvolíte Bluetooth, budete muset zadat název modulu.

- Při připojení aplikace zobrazí v pravém dolním rohu tlačítko pro přidání nových akcí.

- Kliknutím na toto tlačítko se zobrazí obrazovka, kde můžete vybrat pin Arduino a název akce.

- Při přidávání nové akce by se měla objevit v seznamu jako na následujícím obrázku.

- Kliknutím na tlačítko se rozsvítí zeleně a pin Arduina, který jste vybrali, by měl být vysoký.

- Chcete -li akci odebrat, jednoduše se dotkněte tlačítka a podržte ho

Doporučuje: