Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
Door sylwekbalaVolg meer van de auteur:
Dit project laat zien hoe je in minder dan 10 minuten een IoT Wi-Fi-knop op batterijen kunt bouwen. De knop bedient HUE-verlichting via IFTTT.
Tegenwoordig kun je elektronische apparaten bouwen en ze letterlijk in minuten verbinden met andere slimme apparaten voor thuisgebruik. Bovendien kun je het doen zonder toegewijde programmeurs en het schrijven van een enkele regel code. In deze blog laten we een batterijgevoede Wi-Fi Smart Button zien, die HUE-lampen op afstand via internet bedient. Het kan moeiteloos worden gebouwd door ontwikkelaars op elk vaardigheidsniveau. De knop gaat 15.000 activeringsgebeurtenissen mee op 2x AAA-lithiumbatterijen - dit is verreweg de beste energiezuinige slimme knop. Als we rekening houden met 8x pushes/events per dag dan gaat het 5+ jaar mee. Het is te wijten aan de IoT-module die in dit project wordt gebruikt, geen stroom verbruikt wanneer deze niet is geactiveerd - echte 0A. Deze instructie bestaat uit de volgende stappen:
- Montage met broodplank
- IFTTT- en HUE-service instellen
- IoT-module configureren
- IoT-module verbinden met internet
Alles kan binnen 10 minuten worden gedaan zonder een enkele regel code of cloudkennis.
Benodigdheden
Onderdelen
- Cricket Wi-Fi-module Things On Edge
- Breadboard (generiek)
- SparkFun grote rode koepelknop
- Batterijhouder, AAA x 2
Software-apps en online services
FTTT Maker-service
Gereedschap
Soldeerbout (generiek)
Stap 1: Montage
Soldeer Pin Header PCB breakaway connector naar Cricket module. De header maakt het gemakkelijker om de Cricket-module op het breadboard aan te sluiten.
- Verbind de 1e pin van de knop met de batterij VCC (+)
- Sluit de 2e pin van de knop aan op de WAKE_UP-poort op de Cricket-module
- Sluit de batterij VCC (+) aan op de BATT-poort op de Cricket-module
- Sluit batterij GND (-) aan op GND-poort op Cricket-module
Stap 2: IFTTT-configuratie
Te volgen stappen:
- Ga naar:
- Log in of Registreer
- Klik op Aanmaken vanuit het menu Gebruiker / Account (rechterbovenhoek)
- Klik op + om een nieuwe brongebeurtenis te maken
- Selecteer Webhooks-service
- Klik op Doorgaan
- Klik op Een webverzoek ontvangen (aan de linkerkant)
- Maak een evenementnaam aan, b.v. button_event
- De brongebeurtenis moet nu worden ingesteld, klik op + na Dan-gebeurtenis
- Zoek HUE-service
- Selecteer HUE-servicegebeurtenis
- als je nog geen HUE hebt, moet je toevoegen via -> Verbinden
- Selecteer apparaat (licht) waaraan dit evenement wordt gekoppeld
- Klik op Voltooien
Bijna klaar, we moeten een HTTP-adres krijgen waarnaar we een gebeurtenis vanuit de IoT-module kunnen posten.
Zoek naar Webhooks-service en klik in het document in de rechterbovenhoek.
Kopieer vervolgens weblinks onder "Maak een POST- of GET-webverzoek naar:" je hebt deze laatste nodig.
Stap 3: Configureer Wi-Fi Cricket Module
Cricket is volledig OTA (Over The Air) geconfigureerd via Things On Edge - Developer Portal (https://dev.thingsonedge.com). De configuratie wordt door Cricket via internet opgehaald wanneer deze is verbonden met uw wifi (wat in het volgende gedeelte wordt beschreven). Laten we het nu eerst configureren.
Voor de knop moeten we Cricket configureren om POST HTTP-verzoek te verzenden wanneer wordt gewekt door een hoog signaal op IO1: WAKE_UP-pin. Dit signaal wordt gegeven wanneer de knop wordt ingedrukt.
Open nu TOE Developer Portal vanuit elke browser, hetzij vanaf pc of mobiel. U moet zich registreren/aanmelden bij Developer Portal om het apparaat in uw account te activeren en configureren. Anders werkt het apparaat niet.
Na een succesvolle login / registratie moet u op "Nieuw apparaat toevoegen" klikken om uw apparaat in het systeem te activeren. U moet het unieke serienummer gebruiken dat op een labelstick op de achterkant van Cricket is gedrukt. WAARSCHUWING: u mag het serienummer alleen voor uzelf bewaren. Deel het niet met iemand anders.
Nu kunt u uw apparaat configureren.
Stel de volgende configuratie in:
- RTC: UIT
- IO2: UIT
- IO3: Uit
- Batterijmonitor: UIT
- Forceer updates aan - IO1 Wake Up: Aan
- Forceer updates aan - RTC Wake Up: UIT
- Evenementen posten: zie hieronder
Kopieer/plak de link die je hebt gekopieerd van Webhooks naar io1_wakeup en laat de gegevens leeg
maker.ifttt.com/trigger/button_event/with/key/hfNIx8SKn_xxxxxxxxxxxxxxxxxxxxxxxx_YW3xx5yFw5MGD
Nadat u de configuratie hebt ingesteld, drukt u op de knop Opslaan.
Goed gedaan! Je bent er bijna! Nu hoeft u uw apparaat alleen nog maar via uw Wi-Fi-netwerk met internet te verbinden. Volg de volgende sectie hoe u dit moet doen.
Stap 4: IoT-module verbinden met internet
In een paar stappen verbindt u uw apparaat met internet via uw Wi-Fi-netwerk. Het enige wat u hoeft te doen is de privé-wifi-hotspot van Cricket te activeren en vervolgens een privé-webpagina te openen om uw wifi-netwerkreferenties door te geven. Volg de onderstaande stappen:
- Houd een knop op de module 5 seconden ingedrukt totdat de LED constant brandt.
- Zodra de LED constant brandt, heeft Cricket een eigen wifi-hotspot geopend. Maak verbinding vanaf een laptop of smartphone met de hotspot met de volgende inloggegevens:SSID: toe_deviceGeen wachtwoord vereist
- Eenmaal verbonden, open een privé webpagina: https://192.168.4.1/index.htmlOPMERKING: zorg ervoor dat de LED nog steeds AAN is! Als UIT is, herhaalt u de stappen vanaf het begin
- Nu kunt u uw Wi-Fi-netwerkreferenties doorgeven en op VERBINDEN klikken. Als u de juiste SSID en het juiste wachtwoord hebt doorgegeven, moet het apparaat na enkele seconden melden dat het online is en gaat de LED UIT.
Gefeliciteerd! Nu is uw apparaat live en verbonden met internet!
Stap 5: Samenvatting
Nu kunt u HUE-licht in- of uitschakelen met uw knopapparaat !
U kunt meer informatie vinden:
- Over de Cricket-module van de pagina Things On Edge (https://thingsonedge.com)
- Meer technische informatie is hier te vinden GitHUB (https://github.com/thingsonedge/cricket)
- Video met instructies: