Innehållsförteckning:
- Steg 1: Elschema
- Steg 2: Bostadsautomation med upp till 68 kraftpunkter
- Steg 3: Verktyg som används
- Steg 4: Montera ESP01 och FTDI
- Steg 5: Ladda Hex i Arduino
- Steg 6: Installera Hex på Arduino
- Steg 7: ESP8266 i AT -läge
- Steg 8: Installera AT -firmware i ESP
- Steg 9: Konfigurera ESP
- Steg 10: Exempel
- Steg 11: Andra kretsexempel
- Steg 12: Ladda ner appen
- Steg 13: Koppla ihop Bluetooth
- Steg 14: Labkit Automation Control
Video: Kontrollera upp till 68 poäng med Arduino Mega och ESP8266: 14 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:45
Genom att använda en elektrisk schematik som jag gjorde tillgänglig i PDF -format, i dagens projekt, är en Arduino Mega ansluten till ESP8266 för att få WiFi -funktion. Huvudsakligen för bostadsautomation fungerar kretsen också med Bluetooth och är ansluten till två reläer och två lampor. För att allt detta ska hända måste vi aktivera upp till 68 energipunkter. Detta kommer att ske genom en APP, Labkit, som nås via en Android -telefon eller surfplatta. I denna samling behöver du inte programmera Arduino eller ESP8266. Vi börjar också använda AT -kommandona. Kolla in videon:
Steg 1: Elschema
Mega WiFi -krets med reläer Här i det elektriska schemat kan du se att jag använde en Arduino Mega ansluten till en ESP8266 för att utföra WiFi -funktionen. Det är användbart att komma ihåg att denna krets också kan fungera med Bluetooth. I det här exemplet kopplade jag också två reläer och två lampor. Jag betonar att på kortet med de två reläerna kan du ansluta ytterligare 34 kort med två eller åtta reläer, enligt dina önskemål. Senare kommer jag att förklara exakt hur man gör.
Steg 2: Bostadsautomation med upp till 68 kraftpunkter
Vi använder Labkit under vårt projekt. Denna app är utformad för att styra enheter som är anslutna till en Arduino Uno eller Mega. Via en Bluetooth -modul eller en ESP8266 ansluten till Arduino kan vi kommunicera med enheterna via en Android -telefon eller surfplatta.
Steg 3: Verktyg som används
I detta projekt använder vi ESP8266 och Arduino Mega, förutom tre program och två filer. Som anges på bildens vänstra sida kör Flash Download Tools -programmet Firmware AT -filen som skickas till ESP8266. I sekvensen kommer du att ha Termite, det vill säga en terminal för dig att kommunicera med AT -läge, som tar emot dina kommandon och skickar konfigurationer till ESP8266.
I den del som involverar Arduino Mega, som visas på bildens högra sida, laddar vi också in den fasta Labkit HEX -filen via XLoader -programmet.
Steg 4: Montera ESP01 och FTDI
För att sätta ESP01 i inspelningsläge för att installera AT -firmware, följ helt enkelt den här enheten.
OBS: För att använda AT -kommandona via Termite, ta bort anslutningen mellan GPIO0 och GND.
Steg 5: Ladda Hex i Arduino
För att använda den här appen är det nödvändigt att ladda Arduino med en hex-fil, som är en redan sammanställd kod som vi gör tillgänglig. För att installera hex i Arduino behöver vi först ett program som heter XLoader som kan laddas ner via denna länk.
Gränssnittet för XLoader -programmet är detta i bilden.
Steg 6: Installera Hex på Arduino
- I Hex -filen ska det finnas sökvägen till hex, som kan laddas ner via denna länk till Arduino Mega och denna länk för Arduino Uno.
- Enheten är Arduino -modellen. Välj vilken Arduino du vill använda.
- COM -port är porten där Arduino är ansluten till datorn, och en lista visas med portarna som används. Välj den som matchar din Arduino.
- Överföringshastigheten ställs in automatiskt för varje typ av enhet.
- När alla fält är konfigurerade klickar du bara på Ladda upp och väntar på att processen ska slutföras.
Steg 7: ESP8266 i AT -läge
. Hexen som vi sätter i Arduino kommer att kommunicera med ESP genom AT -protokollet. För detta är det nödvändigt att ESP har AT -firmware installerad. Den version av SDK som vi använde var esp_iot_sdk_v1.5.0_15_11_27.
För att kolla in firmwareversionen som din ESP använder åtkomst till Termite -programmet:
Med termiten öppen skriver du AT+GMR i textinmatningsfältet nedan.
Steg 8: Installera AT -firmware i ESP
Om det inte finns i den version som vi använder kan du ladda ner AT -firmware för ESP som vi använder här.
För att installera firmware måste du ladda ner Flash Download Tools från den här länken.
För att installera firmware på en ESP01 kan du använda en FTDI med enheten i bilden.
Steg:
Packa upp filen esp_iot_sdk_v1.5.0_15_11_27 och öppna programmet Flash Download Tools.
Kontrollera alternativet SpiAutoSet.
I varje fält väljer du filerna i den okomprimerade mappen i denna ordning:
bin / esp_init_data_default.bin
bin / blank.bin
bin / boot_v1.4 (b1).bin
bin / at / 512+512 / user1.1024.new.2.bin
Ändra ADDR -fältet i varje ordning för varje fil:
0x7c000
0xfe000
0x00000
0x01000
Se diagrammet
Det ska se ut som på bilden
Välj COM PORT som är din ESP och överföringshastigheten 115200 och klicka på START -knappen.
Steg 9: Konfigurera ESP
Låt oss nu konfigurera ESP01 för att ansluta till vårt nätverk. Öppna termiten och skriv:
AT+CWMODE_DEF = 1 (sätter ESP i stationsläge)
AT+CWJAP_DEF = "TestSP", "87654321" (ersätt med SSID och lösenord för ditt nätverk)
AT+CIPSTA_DEF = "192.168.2.11" (ersätt med den IP -adress du vill använda)
AT+CIPSTA? (För att verifiera att du har rätt IP)
Steg 10: Exempel
Här har vi resultatet av Termite. Detta visar versionen och om alla kommandon du utför är okej, bland annat detaljer.
Steg 11: Andra kretsexempel
Här lägger jag schemat med Uno och Mega Arduinos, med nivåomvandlaren, HC-05, båda med möjlighet att använda med WiFi eller Bluetooth. I vårt exempel idag använder vi Mega med WiFi, plus två motstånd istället för nivåomvandlaren. Men här visar vi de andra fallen, eftersom programvaran tillåter dessa andra kombinationer.
Uno Bluetooth -krets
Uno Wifi -krets
Mega Bluetooth -krets
Mega WiFi -krets
Steg 12: Ladda ner appen
Appen finns i Google Play Store på:
play.google.com/store/apps/details?id=br.com.appsis.controleautomacao
Steg 13: Koppla ihop Bluetooth
Om du ska använda Bluetooth -modulen, se till att Bluetooth är aktiverat och parat med smarttelefonen i systeminställningarna.
Steg 14: Labkit Automation Control
- När du öppnar programmet för första gången ser du den blå skärmen LABkit.
- Klicka på knappen i det övre vänstra hörnet och appen kommer att fråga vilken typ av Arduino du använder.
- Efter att ha valt typ av Arduino kommer appen att fråga vilken modul du använder för att ansluta.
- Om du har valt WiFi anger du IP: n i fältet som visas.
- Om du väljer Bluetooth måste du ange modulnamnet.
- Vid anslutning visar appen en knapp för att lägga till nya åtgärder i det nedre högra hörnet.
- Genom att klicka på den här knappen visas en skärm där du kan välja Arduino -stift och namnet på åtgärden.
- När du lägger till en ny åtgärd ska den visas i listan som i följande bild.
- Om du klickar på knappen tänds den grön och stiftet på den Arduino du valde ska gå högt.
- För att ta bort en åtgärd, tryck och håll kvar på knappen
Rekommenderad:
Läs el- och gasmätare (belgisk/nederländsk) och ladda upp till Thingspeak: 5 steg
Läs el- och gasmätare (belgisk/nederländsk) och ladda upp till Thingspeak: Om du är orolig för din energiförbrukning eller bara en liten nörd, vill du förmodligen se data från din snygga nya digitala mätare på din smartphone. projekt kommer vi att få aktuell information från en belgisk eller nederländsk digital el
Hur man skapar och infogar en tabell och lägger till ytterligare kolumner och/eller rader till den tabellen i Microsoft Office Word 2007: 11 steg
Hur man skapar och infogar en tabell och lägger till ytterligare kolumner och/eller rader till den tabellen i Microsoft Office Word 2007: Har du någonsin haft mycket data du arbetar med och tänkt för dig själv … " hur kan jag göra allt av dessa data ser bättre ut och blir lättare att förstå? " Om så är fallet kan en tabell i Microsoft Office Word 2007 vara ditt svar
Hur man laddar upp spel till Arduboy och 500 spel till Flash-cart: 8 steg
Hur man laddar upp spel till Arduboy och 500 spel till Flash-cart: Jag gjorde några hemlagade Arduboy med Serial Flash-minne som kan lagra max 500 spel att spela på vägen. Jag hoppas kunna dela hur man laddar spel till det, inklusive hur man lagrar spel i det seriella flashminnet och skapar ett eget konsoliderat spelpaket
Kontrollera åtkomst till Arduino YÚN med MySQL, PHP5 och Python: 11 steg (med bilder)
Kontrollera åtkomst till Arduino YÚN med MySQL, PHP5 och Python: Hej vänner! Som ni vet, i september den nya premiärskölden för Arduino, Arduino YUN. Denna lilla vän har ett inbäddat Linux -system som vi kan köra allt du kan tänka dig (åtminstone hittills). Även om det finns väldigt lite information
Gör din egen professionella skivrengöringsmaskin för mindre än $ 80 och spara upp till $ 3000 och mer: 6 steg (med bilder)
Gör din egen professionella skivrengöringsmaskin för mindre än $ 80 och spara upp till $ 3000 och mer .: Ursäkta min engelska. Efter att jag hittat tillbaka till ljudet av god gammal vinyl hade jag problemet med varje skivälskare. Hur rengörs posterna ordentligt!? Det finns många sätt på Internet. Billigare sätt som Knosti eller Discofilm men också