Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
Detta $ 9 Wi-Fi-relä kan styra två apparater samtidigt. Lär dig hur du ansluter den till Ubidots och släpp loss dess fulla potential!
I den här guiden lär du dig hur du styr ett par 110V-apparater via Wi-Fi för $ 9, med Iteads SONOFF Dual. Jämfört med konsumentklassiga WiFi-smartkontakter på marknaden är SONOFF ett utmärkt alternativ för att göra smarta hem och även industriella IoT-projekt i större skala. Dessutom är det baserat på det populära ESP8266 Wi-Fi-chipet, vilket gör det kompatibelt med Arduino-miljön och andra resurser som våra ESP-bibliotek på Ubidots.
Steg 1: Krav och installation
För att följa denna instruktionsbok behöver du:
- En UartSBee -enhet för att kunna programmera SONOFF med din dator
- En SONOFF Dual
- UbidotsESPMQTT -biblioteket
-
Ubidots konto - eller - STEM -licens
Hardware Setup
Demontera SONOFF Dual -enheten, detta för att få åtkomst till SONOFF TTL pinout, som vi måste programmera inbyggd ESP8266. SONOFF kommer utan två av sina stifthuvuden, så du måste lödda dem innan du programmerar enheten.
Efter lödning ansluter du kortet till UartSBee enligt denna tabell:
UartSBee - SONOFF Dual
VCC - VCC
TX - RX
RX - TX
GND - GND
Steg 2: Arduino IDE -installation
I Arduino IDE klickar du på Filer -> Inställningar och anger den här webbadressen i fältet Extra Boards Manager URLs för att få åtkomst till ESP8266s bibliotek för Arduino:
https://arduino.esp8266.com/stable/package_esp8266com_index.json
Det här fältet stöder flera webbadresser. Separera dem med kommatecken om du redan har skrivit andra webbadresser.
- Öppna Boards Manager från Tools -> Board -menyn och installera ESP8266 -plattformen.
- Efter installationen går du till menyn Verktyg> Kort och väljer kortet: Generisk ESP8266 -modul.
- Ladda ner UbidotsESPMQTT -biblioteket som en ZIP -fil i vårt GitHub -konto.
- Tillbaka i din Arduino IDE, klicka på Sketch -> Inkludera bibliotek -> Lägg till. ZIP -bibliotek.
- Välj. ZIP -filen för UbidotsESPMQTT och klicka sedan på "Acceptera" eller "Välj". Stäng Arduino IDE och öppna den igen.
Steg 3: Kodning av din SONOFF Dual
Denna exempelkod prenumererar på en Ubidots -variabel som slår på eller av båda reläerna samtidigt.
Innan du kör koden går du till ditt Ubidots -konto, letar upp fliken "Enheter" och skapar en enhet som heter "SONOFF Dual" och en variabel i den som heter "Reläer". Det ska se ut som denna bild.
Se till att Device API-etiketten är "sonoff-dual" och att variabelns API-etikett är "reläer". Dessa är de unika identifierare som används av SONOFF för att veta vilken variabel som ska prenumerera på MQTT -mäklaren. Du kan redigera etiketterna om det behövs. Du är nu redo att blinka din enhet med den här koden!
Steg 4: Styr dina apparater på distans
Efter att du har blinkat dina enheter, öppna den seriella bildskärmen för Arduino IDE, du borde se något som på bilden, vilket betyder att WiFi -anslutningen och MQTT -prenumerationen lyckades.
Gå nu till fliken "Dashboards" och lägg till en ny widget av typen "Control" "Switch". Denna omkopplare skickar ett "1" eller ett "0" till "Reläer" -variabeln, som sedan läses i SONOFFs återuppringningsfunktion för att slå på eller av reläerna. Du kan nu fjärrstyra din SONOFF Dual från din instrumentpanel!