Obsah:
- Krok 1: Elektrické schéma
- Krok 2: Rezidenční automatizace s až 68 body napájení
- Krok 3: Použité nástroje
- Krok 4: Sestavení ESP01 a FTDI
- Krok 5: Načtěte Hex do Arduina
- Krok 6: Nainstalujte Hex na Arduino
- Krok 7: ESP8266 v režimu AT
- Krok 8: Instalace AT firmwaru do ESP
- Krok 9: Konfigurace ESP
- Krok 10: Příklad
- Krok 11: Další příklady obvodů
- Krok 12: Stáhněte si aplikaci
- Krok 13: Spárujte Bluetooth
- Krok 14: Řízení automatizace Labkit
Video: Ovládání až 68 bodů pomocí Arduino Mega a ESP8266: 14 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:22
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í
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
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
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
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
. 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
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
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ů
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
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
- 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:
Jednoduchá automatizovaná modelová železnice z bodu do bodu: 10 kroků (s obrázky)
Jednoduchá automatizovaná modelová železnice Point to Point: Mikrokontroléry Arduino jsou skvělé k automatizaci rozvržení modelové železnice. Automatizace rozvržení je užitečná pro mnoho účelů, jako je umístění rozvržení na displej, kde lze operaci rozložení naprogramovat tak, aby jezdila vlaky v automatické sekvenci. Já
Ovládání jasu Ovládání LED na základě PWM pomocí tlačítek, Raspberry Pi a Scratch: 8 kroků (s obrázky)
Ovládání jasu Ovládání LED na základě PWM pomocí tlačítek, Raspberry Pi a Scratch: Zkoušel jsem najít způsob, jak vysvětlit, jak PWM funguje u mých studentů, a tak jsem si dal za úkol zkusit ovládat jas LED pomocí 2 tlačítek - jedno tlačítko zvyšuje jas LED a druhé jej stmívá. Programovat
Rádiové ovládání RF 433MHZ pomocí HT12D HT12E - Vytvoření dálkového ovládání RF pomocí HT12E a HT12D s 433 MHz: 5 kroků
Rádiové ovládání RF 433MHZ pomocí HT12D HT12E | Výroba dálkového ovládání RF pomocí HT12E a HT12D s 433 MHz: V tomto návodu vám ukážu, jak vytvořit RADIO dálkové ovládání pomocí přijímače přijímače 433 MHz s kódováním HT12E a IC dekodér HT12D. V tomto instruktážním programu budete moci odesílat a přijímat data pomocí velmi levných KOMPONENTŮ LIKE: HT
Automatizovaná modelová železnice z bodu do bodu s vlečkou: 10 kroků (s obrázky)
Automatizovaná modelová železnice Point to Point s Yard Siding: Mikrokontroléry Arduino otevírají velké možnosti v modelové železnici, zvláště pokud jde o automatizaci. Tento projekt je příkladem takové aplikace. Jedná se o pokračování jednoho z předchozích projektů. Tento projekt se skládá z jednoho
Ovládání zařízení pomocí hlasového ovládání pomocí NodeMCU: 7 kroků (s obrázky)
Ovládání zařízení pomocí hlasového ovládání pomocí NodeMCU: Chci jen pozdravit všechny, toto je poprvé, co píšu instruktážní projekt. Angličtina není můj rodný jazyk, takže se pokusím udělat co nejkratší a nejsrozumitelnější. Ovládání zařízení hlasovým příkazem není nic zvláštního