Inhoudsopgave:

Batterijgevoede Wi-Fi Smart-knop om HUE-lampen te bedienen - Ajarnpa
Batterijgevoede Wi-Fi Smart-knop om HUE-lampen te bedienen - Ajarnpa

Video: Batterijgevoede Wi-Fi Smart-knop om HUE-lampen te bedienen - Ajarnpa

Video: Batterijgevoede Wi-Fi Smart-knop om HUE-lampen te bedienen - Ajarnpa
Video: Eindelijk: Philips Hue-lampen bedienen met je oude lichtschakelaars! 2024, November
Anonim

Door sylwekbalaVolg meer van de auteur:

Hoe RaspberryPi Pico met wifi te verbinden en meldingen te verzenden
Hoe RaspberryPi Pico met wifi te verbinden en meldingen te verzenden
Hoe RaspberryPi Pico met wifi te verbinden en meldingen te verzenden
Hoe RaspberryPi Pico met wifi te verbinden en meldingen te verzenden
BBC Micro:bit + WiFi + telefoonmeldingen
BBC Micro:bit + WiFi + telefoonmeldingen
BBC Micro:bit + WiFi + telefoonmeldingen
BBC Micro:bit + WiFi + telefoonmeldingen
Hoe WiFi-sensoren en gebruikersinterface te bouwen in Node-RED op Raspberry Pi
Hoe WiFi-sensoren en gebruikersinterface te bouwen in Node-RED op Raspberry Pi
Hoe WiFi-sensoren en gebruikersinterface te bouwen in Node-RED op Raspberry Pi
Hoe WiFi-sensoren en gebruikersinterface te bouwen in Node-RED op Raspberry Pi

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:

  1. Montage met broodplank
  2. IFTTT- en HUE-service instellen
  3. IoT-module configureren
  4. 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

Image
Image
samenkomst
samenkomst
samenkomst
samenkomst

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

IFTTT-configuratie
IFTTT-configuratie
IFTTT-configuratie
IFTTT-configuratie
IFTTT-configuratie
IFTTT-configuratie
IFTTT-configuratie
IFTTT-configuratie

Te volgen stappen:

  1. Ga naar:
  2. Log in of Registreer
  3. Klik op Aanmaken vanuit het menu Gebruiker / Account (rechterbovenhoek)
  4. Klik op + om een nieuwe brongebeurtenis te maken
  5. Selecteer Webhooks-service
  6. Klik op Doorgaan
  7. Klik op Een webverzoek ontvangen (aan de linkerkant)
  8. Maak een evenementnaam aan, b.v. button_event
  9. De brongebeurtenis moet nu worden ingesteld, klik op + na Dan-gebeurtenis
  10. Zoek HUE-service
  11. Selecteer HUE-servicegebeurtenis
  12. als je nog geen HUE hebt, moet je toevoegen via -> Verbinden
  13. Selecteer apparaat (licht) waaraan dit evenement wordt gekoppeld
  14. 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

Wi-Fi Cricket-module configureren
Wi-Fi Cricket-module configureren
Wi-Fi Cricket-module configureren
Wi-Fi Cricket-module configureren
Wi-Fi Cricket-module configureren
Wi-Fi Cricket-module configureren

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

IoT-module verbinden met internet
IoT-module verbinden met internet
IoT-module verbinden met internet
IoT-module verbinden met internet
IoT-module verbinden met internet
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:

  1. Houd een knop op de module 5 seconden ingedrukt totdat de LED constant brandt.
  2. 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
  3. 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
  4. 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:

Aanbevolen: