Inhoudsopgave:
- Stap 1: De onderdelenlijst:
- Stap 2: De pralines uit de doos eten
- Stap 3: Bedrading van alle componenten
- Stap 4: Het Wemos-bord coderen
- Stap 5: Het stopcontact bedienen
Video: Een Wi-Fi-gestuurde lichtschakelaar: 5 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:18
Hoi! Ben je ooit zo moe geweest dat je vergat de lichten in je kamer uit te doen? Of heb je gewoon geen zin om uit een warm, knus bed op te staan en op de schakelaar van de bedlampjes te drukken? Waarschijnlijk kennen we dat gevoel allemaal. Daarom wil ik je laten zien hoe ik een smartphone-gestuurde basis heb gemaakt voor een toekomstig domoticasysteem - een Wi-Fi-gestuurde lichtschakelaar.
Stap 1: De onderdelenlijst:
Bepalen welke onderdelen we moeten gebruiken is altijd leuk. Veel zoeken naar het goedkoopste en meest betrouwbare onderdeel terwijl je ook naar andere in de winkel kijkt en nadenkt over een ander goed project:D
Ten eerste zouden we een brein nodig hebben voor ons project.
Ik koos voor Wemos D1 mini-board, omdat het niet alleen een Wi-Fi-verbinding voor de switch biedt, maar ook 11 GPIO heeft en programmeerbaar is via de Arduino IDE-software, dus we hoeven geen andere microcontroller te gebruiken. Ik kocht er een voor $ 2,69 bij Aliexpress.
OKE. Nu zouden we een echte schakelaar nodig hebben die de verbinding in de hoofdleiding verbreekt.
Dus kocht ik opnieuw een 2-kanaals relaismodule voor $ 0,85 op Aliexpress.
Een ander belangrijk element is een voeding. Ik koos deze 230VAC naar 5VDC transformator voor $ 1,99. Het kan 3W aan vermogen aan, wat meer dan genoeg zou zijn.
We zouden ook een projectkoffer nodig hebben (waarbij ik een pralinesdoos heb gebruikt): D, een stroomkabel, enkele jumperdraden en een wandcontactdoos (het beste is een die uit de muur steekt en op 2 schroeven is gemonteerd)
Stap 2: De pralines uit de doos eten
Als de doos leeg is, kunnen we overgaan tot het monteren van de wandcontactdoos op de koffer. Mijn doos was te hard om erin te boren, dus ik gebruikte een mes om 2 kleine uitsparingen te maken. Daarna heb ik de socket vastgezet met kleine bouten, moeren en pads op hun plaats.
Ik volgde met het monteren van de transformator op een stuk perfboard om het solderen gemakkelijker te maken. Daarna heb ik het netsnoer gestript en de draden aan AC-pinnen op de transformator gesoldeerd.
Stap 3: Bedrading van alle componenten
Nu het leuke gedeelte - elk stuk verbinden en ondertussen niets knoeien:D
Het schema toont alle verbindingen die we tussen de borden moeten maken, behalve de nulleider voor het gecontroleerde stopcontact, dat rechtstreeks naar het netsnoer gaat. Gebruik voor de hoogspanningsaansluitingen altijd de draden die de stroom aankunnen - b.v. we kunnen ons netsnoer eerder inkorten en de geknipte fragmenten tussen het stopcontact en relais gebruiken. Het is ook goed om de draadkleuren goed te houden (stroomdraad bruin, neutraal blauw en aarde geelgroen).
Stap 4: Het Wemos-bord coderen
Nu het meest saaie deel - de codering. Omdat ik een erg lui persoon ben, heb ik een bestaande voorbeeldschets gebruikt en deze een beetje aangepast om op onze opdrachten te reageren. De volledige code is beschikbaar op mijn GitHub.
Nu kunnen we de code uploaden naar het bord. Hmm, maar wacht man, hoe? Het is geen Arduino-bord. Eerst moeten we borddefinities toevoegen aan onze IDE om deze zichtbaar te maken. Vervolgens doorzoeken we de borden naar onze Wemos D1 mini, stellen de uploadsnelheid in op 115200bps en uploaden uiteindelijk de code.
Stap 5: Het stopcontact bedienen
Als we nu onze USB-kabel loskoppelen en ons bord op het stopcontact aansluiten, moet het verbinding maken met ons wifi-netwerk en reageren wanneer we het in de browser openen.
Maar wat is het adres dat we in de browserbalk moeten schrijven? Daar komt "mDNS-responder" van pas, omdat we het IP-adres van het bord niet hoeven te weten. In de code hebben we verklaard dat de mDNS zou reageren op de naam "remoteSocket01" en de server is ingesteld op poort 81, dus het volledige adres zou zijn https://remoteSocket01.local: 81. Al het werk is ingesteld op /[output]/[on of off]
Wat als we geen verbinding kunnen maken met het bord met het mDNS-adres, b.v. op de smartphone? Hier is handig een Android-app genaamd IP Tools. Een van de features is dat we in het lokale netwerk kunnen zoeken naar alle aangesloten apparaten. We zouden zoeken naar een apparaat dat is geproduceerd door Espressif Inc. en het IP-adres lezen dat hierboven wordt weergegeven.
Als je niet elke keer het adres op de balk wilt typen, heb ik een Android-app gemaakt om alles gemakkelijker te maken. De basisfuncties zoals voor nu zijn het in- of uitschakelen van de socket en "refresh" - het een seconde uitzetten en weer terugzetten. Je kunt het hier downloaden.
Ik hoop dat je zou genieten van een doe-het-zelf slimme bedlamp: D
Tot de volgende keer, Krzysztof:)
Aanbevolen:
Eenvoudige lichtschakelaar: 5 stappen (met afbeeldingen)
Eenvoudige lichtschakelaar: bij het bouwen van Simple Bots gaan we een reeks fotogekoppelde apparaten gebruiken die modules worden genoemd. Maar voordat we dit kunnen doen, hebben we een goed fotokoppel nodig om te gebruiken als een door licht geactiveerde schakelaar. Om een van deze schakelaars te maken, gebruiken we een speciale OSRA
Lichtschakelaar + ventilatordimmer in één bord met ESP8266 - Ajarnpa
Lichtschakelaar + ventilatordimmer in één bord met ESP8266: In deze tutorial leer je hoe je je eigen lichtschakelaar en ventilatordimmer in slechts één bord kunt bouwen met de microcontroller en wifi-module ESP8266. Dit is een geweldig project voor IoT. :Dit circuit verwerkt AC-netspanningen, dus wees voorzichtig
Bedien een lichtschakelaar met uw eigen kartonnen Infinity Gauntlet - Ajarnpa
Bedien een lichtschakelaar met je eigen kartonnen Infinity Gauntlet: Ik was geïnspireerd door Avengers Movie en begon Thanos Infinity Gauntlet te maken van karton. In dit project heb ik MPU6050 en NRF24L01+ 2,4 GHz draadloze RF-zendontvangermodules gebruikt om draadloos te communiceren tussen twee Arduino-kaarten. De Infinity Gauntl
Lichtschakelaar: 7 stappen
Light-Switch: In dit project zal ik een voorbeeld geven van hoe je een volledig draadloos lichtregelsysteem kunt maken met een toegevoegde bonus aan het einde. Volg mee voor de volledige tutorial. Vereisten: - Raspberry Pi (elke smaak is prima, maar ik heb het 3B + -model gebruikt) - Twee 2n2222
Bluetooth op afstand bedienbare lichtschakelaar -- Retrofit. Lichtschakelaar werkt nog steeds, geen extra schrijven. 9 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Bluetooth op afstand bedienbare lichtschakelaar -- Retrofit. Lichtschakelaar werkt nog steeds, geen extra schrijven.: Update 25 november 2017 -- Voor een High Power-versie van dit project die kilowatts belasting kan regelen, zie Retrofit BLE Control to High Power Loads - Geen extra bedrading vereist Update 15 november 2017 - Sommige BLE-borden / softwarestacks worden geleverd