INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
Deur sylwekbala Volg meer deur die skrywer:
Hierdie projek demonstreer hoe u 'n battery-aangedrewe IoT Wi-Fi-knoppie in minder as 10 minute kan bou. Die knoppie beheer HUE -ligte oor IFTTT.
U kan vandag elektroniese toestelle bou en dit letterlik binne enkele minute aan ander slimhuistoestelle koppel. Boonop kan u dit doen sonder toegewyde programmeerders en 'n enkele kode kode skryf. In hierdie blog wys ons 'n battery-aangedrewe Wi-Fi-knoppie wat HUE-ligte op afstand oor die internet beheer. Dit kan moeiteloos deur ontwikkelaars op alle vaardigheidsvlak gebou word. Die knoppie sal 15k aktiveringsgeleenthede op 2xAAA litiumbatterye duur - dit is verreweg die beste lae -krag slimknoppie. As ons 8x stoot/gebeure per dag in ag neem, duur dit meer as 5 jaar. Dit is te danke aan die IoT -module, wat in hierdie projek gebruik word, dat geen stroom leegloop as dit nie geaktiveer is nie - ware 0A. Hierdie instruksie bestaan uit die volgende stappe:
- Versameling met broodbord
- Stel IFTTT- en HUE-diens op
- Konfigureer IoT -module
- Koppel IoT -module aan die internet
Alles kan binne 10 minute gedoen word sonder 'n enkele kode of wolk -kennis.
Voorrade
Dele
- Krieket-Wi-Fi-module Things On Edge
- Broodbord (generies)
- SparkFun Big Red Dome -knoppie
- Batteryhouer, AAA x 2
Sagteware -programme en aanlyndienste
FTTT Maker diens
Gereedskap
Soldeerbout (generies)
Stap 1: Montering
Soldeerspeldopskrif PCB -wegbreekskakelaar na Krieketmodule. Die koptekst maak dit makliker om die krieketmodule aan die broodbord te koppel.
- Koppel die eerste pen van die knoppie aan die battery VCC (+)
- Koppel die 2de pen van die knoppie aan die WAKE_UP -poort op die krieketmodule
- Koppel die battery VCC (+) aan die BATT -poort op die krieketmodule
- Koppel die battery GND (-) aan die GND-poort op die krieketmodule
Stap 2: IFTTT -opstelling
Stappe om te volg:
- Gaan na:
- Teken in of registreer
- Klik op Skep in die gebruikers- / rekeningkieslys (regs bo)
- Klik op + om 'n nuwe brongebeurtenis te skep
- Kies Webhooks -diens
- Klik op Gaan voort
- Klik op Ontvang 'n webversoek (aan die linkerkant)
- Skep gebeurtenisnaam bv. knoppie_gebeurtenis
- Die brongebeurtenis moet nou opgestel word, klik op + na dan gebeurtenis
- Soek HUE -diens
- Kies HUE -diensgeleentheid
- as u nog nie HUE het nie, moet u byvoeg deur -> Connect
- Kies toestel (lig) waaraan hierdie geleentheid geheg sal word
- Klik op Voltooi
Byna klaar, moet ons 'n HTTP -adres kry waarna ons die gebeurtenis vanaf die IoT -module kan plaas.
Soek vir die Webhooks -diens en klik in die dokument in die regter boonste hoek.
Kopieer vervolgens webskakels onder 'Stel 'n POST of kry 'n webversoek na:' u het dit laasgenoemde nodig.
Stap 3: Stel Wi-Fi-krieketmodule op
Krieket is volledig opgestel OTA (Over The Air) deur Things On Edge - Developer Portal (https://dev.thingsonedge.com). Die opset sal deur Krieket via die internet opgespoor word wanneer dit aan u Wi-Fi gekoppel is (wat in die volgende afdeling beskryf word). Laat ons dit eers instel.
Vir die knoppie moet ons Krieket opstel om POST HTTP -versoek te stuur wanneer dit wakker word deur 'n hoë sein op IO1: WAKE_UP -pen. Hierdie sein word verskaf as u op die knoppie druk.
Maak nou die TOE Developer Portal oop vanaf enige blaaier, hetsy vanaf 'n rekenaar of selfoon. U moet by die ontwikkelaarportaal aanmeld/aanmeld om die toestel in u rekening te aktiveer en op te stel. Anders werk die toestel nie.
Na suksesvolle aanmelding / registrasie, moet u op "Voeg nuwe" toestel klik om u toestel in die stelsel te aktiveer. U moet die unieke reeksnommer wat op 'n etiket op die agterkant van Krieket gedruk is, gebruik. WAARSKUWING: U moet die reeksnommer slegs vir uself bewaar. Moenie dit met iemand anders deel nie.
Nou kan u u toestel instel.
Stel die volgende opset in:
- RTC: AF
- IO2: UIT
- IO3: Uit
- Batterymonitor: AF
- Dwing opdaterings aan - IO1 Wake Up: Aan
- Dwing opdaterings aan - RTC Wake Up: OFF
- Plaas geleenthede: sien hieronder
Kopieer/plak die skakel wat u van Webhooks gekopieer het in io1_wakeup en laat die data leeg
maker.ifttt.com/trigger/button_event/with/key/hfNIx8SKn_xxxxxxxxxxxxxxxxxxxx_YW3xx5yFw5MGD
Sodra u die konfigurasie ingestel het, druk die knoppie Stoor.
Wel gedaan! Jy is amper daar! Nou hoef u net u toestel via u Wi-Fi-netwerk aan die internet te koppel. Volg die volgende afdeling hoe u dit moet doen.
Stap 4: Koppel IoT -module aan die internet
In 'n paar stappe sal u u toestel via u Wi-Fi-netwerk aan die internet koppel. Al wat u hoef te doen is om die privaat Wi-Fi-hotspot van Cricket te aktiveer en dan 'n privaat webblad oop te maak om u Wi-Fi-netwerkbewyse deur te gee. Volg die onderstaande stappe:
- Hou 'n knoppie op die module vir 5 sekondes ingedruk totdat die LED konstant brand.
- Sodra die LED konstant brand, het Krieket 'n privaat Wi-Fi-plek oopgemaak. Koppel van 'n skootrekenaar of slimfoon aan die hot spot met die volgende geloofsbriewe: SSID: toe_device Geen wagwoord is nodig nie
- Sodra u verbind is, maak 'n privaat webblad oop: https://192.168.4.1/index.html KENNISGEWING: maak seker dat die LED steeds aan is! As OFF is, herhaal die stappe van die begin af
- Nou kan u u Wi-Fi-netwerkbewyse deurgee en op VERBIND klik. As u die korrekte SSID en wagwoord geslaag het, moet die toestel na 'n paar sekondes rapporteer dat dit aanlyn is en die LED sal af wees.
Baie geluk! Nou is u toestel lewendig en gekoppel aan die internet!
Stap 5: Opsomming
Nou kan u HUE -lig met u knoppie -toestel aan/uit skakel !
U kan meer inligting vind:
- Oor krieketmodule vanaf Things On Edge (https://thingsonedge.com) -bladsy
- Meer tegniese inligting kan hier gevind word GitHUB (https://github.com/thingsonedge/cricket)
- Video met instruksies: