Inhoudsopgave:
- Stap 1: Maak een doe-het-zelf Sonoff Smart Switch Gebruik ESP-01
- Stap 2: Maak een doe-het-zelf Sonoff Smart Switch Gebruik Wemos en Relay, Button Shield
- Stap 3: Maak een doe-het-zelf Sonoff Smart Switch Gebruik NodeMCU en relaismodule
- Stap 4: Maak een doe-het-zelf Sonoff Smart Switch Gebruik Bluino IoT Starter Kit
- Stap 5: Flash Sonoff Basic R1/R2/R3/mini met SwitchIoT-firmware
- Stap 6: Firmware uploaden van Android naar ESP8266/ESP8285 Gebruik de SwitchIoT-app
- Stap 7: SwitchIoT-apparaat verbinden met een netwerk
- Stap 8: Status LED-indicator kennen
- Stap 9: SwitchIoT-token delen met andere gebruikers
- Stap 10: Bedien meerdere palen met hetzelfde SwitchIot-apparaat
- Stap 11: Geniet ervan
Video: Maak een doe-het-zelf Sonoff Smart Switch Android-app gebruiken - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:14
Wat is Sonoff?
Sonoff is een smart switch-apparaatlijn voor Smart Home ontwikkeld door ITEAD. Een van de meest flexibele en goedkope toestellen uit die lijn zijn Sonoff Basic en Sonoff mini. Dit zijn schakelaars met Wi-Fi op basis van een geweldige chip, ESP8266/ESP8285.
Hoewel de Sonoff-infrastructuur misschien best goed werkt voor basisgebruikers, willen anderen misschien hacken om hun hardware zelf te maken. De hardware om DIY Sonoff smart te bouwen, schakelt zijn lage prijs uit: ESP8266 met 1 MB flitser, relais-LED, knop en voeding.
Om vervolgens de firmware naar esp8266 te laden, hebt u geen computer of laptop nodig, u hebt alleen een Android-smartphone nodig met een geweldige app die SwitchIoT is, met deze app is een IoT-apparaat net zo eenvoudig als het uploaden van firmware zonder de noodzaak van registers / login en serverconfiguraties.
Deze tutorial zal je vertellen hoe je een doe-het-zelf Sonoff smart switch kunt maken met verschillende hardwaremodellen.
Stap 1: Maak een doe-het-zelf Sonoff Smart Switch Gebruik ESP-01
Wat de laagste kosten vereist, is het gebruik van ESP-01 en de relaismodule.
Een extra module USB naar TTL-converter voor ESP-01 nodig die alleen wordt gebruikt bij het flashen van de firmware. U moet het wijzigen door een knop toe te voegen om de GPIO0 met GND te verbinden, zodat wanneer ESP-01 wordt ingeschakeld terwijl de knop wordt ingedrukt en ingedrukt, deze naar de flitsmodus kan gaan.
Gebruik een OTG om verbinding te maken tussen USB TTL-converter met Android-smartphone.
Stap 2: Maak een doe-het-zelf Sonoff Smart Switch Gebruik Wemos en Relay, Button Shield
Hier heb je alleen het Wemos-bord, het relais, de knop en het dubbele basisschild nodig met de header-pinnen gesoldeerd.
Je zult het gemakkelijk in elkaar zetten omdat het slechts meerdere schilden op elkaar heeft gestapeld zoals op de afbeelding, controleer de oriëntatie van de pin niet om te keren.
Gebruik een OTG- en micro-USB-kabel om verbinding te maken tussen Wemos en een Android-smartphone.
Stap 3: Maak een doe-het-zelf Sonoff Smart Switch Gebruik NodeMCU en relaismodule
Als je een NodeMCU gebruikt, heb je een breadboard nodig om deze te plaatsen en om de relaismodule te plaatsen. Je hebt minimaal 3 stukken startkabel nodig om als volgt aan te sluiten:
NodeMCU relaismodule
VIN VCC
GND GND
D0 IN
Gebruik een OTG- en micro-USB-kabel om verbinding te maken tussen NodeMCU en een Android-smartphone.
Stap 4: Maak een doe-het-zelf Sonoff Smart Switch Gebruik Bluino IoT Starter Kit
De Bluino IoT Starter Kit heeft al Wemos-bord, relais, LED en knop. U gebruikt een relais aangesloten op pin D6, LED's aangesloten op pin D0 en een knop aangesloten op pin D1. Gebruik een OTG- en micro-USB-kabel om verbinding te maken tussen Wemos en een Android-smartphone
Stap 5: Flash Sonoff Basic R1/R2/R3/mini met SwitchIoT-firmware
ESP8266/ESP8285 wordt geprogrammeerd via de seriële poort. Om Sonoff hardware te flashen heb je een USB naar TTL converter level 3.3V (PL2303) en een dupont kabel nodig om het aan te sluiten. Mogelijk moet u een pin-header op de print solderen om eenvoudig een USB naar TTL-converter aan te sluiten. Sonoff Basic R1/R2/R3/mini elke pcb heeft verschillende punten van RX, TX, 3V3 & GND, u kunt het merkteken zien volgens de afbeelding.
In principe moet je de PCB Sonoff als volgt met de USB naar TTL converter verbinden:
PCB Sonoff USB naar TTL
3V3 3V3
RX TX
TX RX
GND GND
Om eerst sonoff te kunnen flitsen, moet u naar de flitsmodus gaan. Doe dit door de knop ingedrukt te houden en in te drukken wanneer u OTG in de smartphone steekt om op te starten.
Stap 6: Firmware uploaden van Android naar ESP8266/ESP8285 Gebruik de SwitchIoT-app
Nadat u klaar bent met het instellen van hardware met een smartphone, wordt het tijd om de firmware te uploaden naar de ESP8266/ESP8285-chip. Wacht voordat u ervoor zorgt dat u GEEN AC-STROOM AANSLUIT tijdens het aansluiten van de flitskabel.
Installeer de SwitchIoT-app vanuit de Google Playstore.
SwitchIoT-app
Open de SwitchIoT-app, ga naar het widget-instellingenmenu, selecteer de optie "Firmware uploaden via USB" en geef vervolgens de vooraf ingestelde opties op volgens de hardware die u gaat flashen. Druk tot slot op de "UPLOAD" knop en wacht tot dit gedaan is, het zal even duren.
Als u geen USB OTG hebt of als u nog steeds risico loopt met uw telefoon bij het uploaden van firmware vanaf de telefoon, kunt u een firmwarebestand in binnair formaat genereren (bijv. 0x00000_32e5_NodeMCU.bin) door op de knop "GENERATE. BIN" te tikken op App stuur het vervolgens naar e-mail of online opslag, open het vervolgens op uw computer en upload vervolgens firmware met behulp van software NodeMCU Flasher.
Stap 7: SwitchIoT-apparaat verbinden met een netwerk
Nadat het uploaden is voltooid, zet u de hardware aan en kijkt u wat er gebeurt. De eerste keer dat de status-LED snel knippert, betekent dit dat het apparaat niet is verbonden met een netwerk (of in AP-modus met hostnaam siot-xxxx), moet u het netwerk toevoegen dat door het apparaat zal worden gebruikt.
Open App ga naar instellingen en kies menu "Verbind apparaat met netwerk", bevestig status LED van SwitchIoT apparaat knippert snel, verbind je smartphone met een netwerk met hostnaam siot-xxxx vul daarna de SSID en wachtwoord in van een netwerk dat gebruikt gaat worden door het SwitchIoT-apparaat. Druk vervolgens op "VERBINDEN", wacht tot het klaar is.
Stap 8: Status LED-indicator kennen
Er zijn verschillende voorwaarden wanneer het SwitchIoT-apparaat werkt, het is zichtbaar bij het wijzigen van de status-LED.
1. De LED knippert snel, dit betekent dat er geen verbinding met uw router is gemaakt, dit kan worden veroorzaakt door:
- De wifi-sterkte is zwak. Uw router is te ver verwijderd van uw apparaat en er is mogelijk storing in de omgeving. Om het op te lossen, brengt u uw SwitchIoT-apparaat dicht bij de router. Als het probleem zich blijft voordoen, reset dan het SwitchIoT-apparaat, maak opnieuw verbinding met een netwerk door een netwerkinstelling toe te voegen, gebruik de app en volg de vorige stap.
- WiFi SSID en wachtwoord opgeslagen in het SwitchIoT-apparaat is vergeten, dit kan gebeuren door de knop op het SwitchIoT-apparaat 5 seconden ingedrukt te houden. u moet opnieuw verbinding maken met een netwerk door een netwerkinstelling toe te voegen, gebruik App vorige stap.
2. De LED knippert eens in de 4s, dit betekent dat er geen verbinding kan worden gemaakt met de server, dit kan worden veroorzaakt doordat het netwerk geen toegang heeft tot internet. Controleer uw netwerkserviceverbindingen en reset het SwitchIoT-apparaat.
3. De LED brandt continu, dit betekent dat het SwitchIoT-apparaat werkt en is verbonden met de server.
Stap 9: SwitchIoT-token delen met andere gebruikers
De eigenaar van een SwitchIoT-apparaat kan de volledige controle over de apparaten met anderen delen, en dus kunnen anderen het schema, de timer en de looptimer in- en uitschakelen, het schema wijzigen en het apparaat een naam geven in de SwitchIoT-app. Deze functionaliteit is geweldig voor het gezin, omdat ze hierdoor samen kunnen bedienen.
De manier om SwitchIoT-apparaattokens te delen is heel eenvoudig, u hoeft alleen de unieke tokens met anderen te delen en zij plakken het gewoon in de SwitchIoT-app.
Het token van elk SwitchIoT-apparaat is uniek en wordt gegenereerd vanaf uw Android-smartphone, daarom is dit token permanent, u moet er voorzichtig mee omgaan om het met anderen te delen.
Stap 10: Bedien meerdere palen met hetzelfde SwitchIot-apparaat
De unieke tokens kunnen toegankelijk zijn voor meer dan één app en meer dan één SwitchIoT-apparaat. Met deze functie kunt u schema's maken, zoals twee switchiot-apparaten en de SwitchIoT-app die samen kunnen worden bestuurd. Als een SwitchIoT-apparaat AAN staat, volgt het andere SwitchIoT-apparaat ook dezelfde voorwaarden AAN, evenals de app.
Stap 11: Geniet ervan
Hopelijk geniet je van je SwitchIoT. Als je dat doet en klaar bent, deel dan "I Made it!" om me te laten weten hoeveel er is gewerkt. Deel de link, like en abonneer. Zoals altijd, als je vragen hebt, laat het me weten!
Aanbevolen:
Een LED gebruiken om een bericht te verlichten: 7 stappen
Een LED gebruiken om een boodschap te verlichten: dingen laten oplichten voelt als magie en er is geen betere plek voor magie dan in mijn klaslokaal. Het voor de eerste keer bouwen van circuits vereist probleemoplossend vermogen en doorzettingsvermogen. Ik begon deze les met het lenen van een gids voor het bouwen van circuits van de Mak
Een manier om een traagheidsmeeteenheid te gebruiken?: 6 stappen
Een manier om een traagheidsmeeteenheid te gebruiken?: De context: Ik bouw voor de lol een robot die ik autonoom in een huis wil laten bewegen. Het is een lang werk en ik doe het stap voor stap. Ik heb al 2 instructables over dat onderwerp gepubliceerd: een over het maken van een wiel-encoder en een over
Hoe de GPIO-pinnen en Avrdude van een Raspberry Pi te gebruiken om DIMP 2 of DA PIMP te Bit-bang-programma te gebruiken 2: 9 stappen
Hoe de GPIO-pinnen van een Raspberry Pi en Avrdude te gebruiken voor Bit-bang-programma DIMP 2 of DA PIMP 2: Dit zijn stapsgewijze instructies voor het gebruik van een Raspberry Pi en het gratis open-source commando avrdude to bit-bang -programmeer een DIMP 2 of DA PIMP 2. Ik neem aan dat je bekend bent met je Raspberry Pi en de LINUX-opdrachtregel. Je hoeft niet
Een debugger gebruiken op een ESP32: 11 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Hoe een debugger op een ESP32 te gebruiken: Heb je ooit een kijkje in je code willen nemen om te zien waarom het zich gedraagt zoals het is? Traditioneel zou je in ESP32-projecten eindeloze printinstructies moeten toevoegen om te proberen te achterhalen wat er aan de hand was, maar er is een betere manier! Een debugger
Een While-lus gebruiken om een array in Java te herhalen: 9 stappen
Een While-lus gebruiken om een array in Java te herhalen: Vandaag laat ik u zien hoe u Java kunt gebruiken om een While-lus te maken die kan worden gebruikt om een lijst met getallen of woorden te doorlopen. Dit concept is bedoeld voor beginnende programmeurs en iedereen die Java Loops en arrays snel wil opfrissen