Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Šioje pamokoje mes pristatome, kaip galite lengvai sukurti akumuliatoriumi maitinamą „Wi-Fi“durų jutiklį su „IOT Cricket Wi-Fi“moduliu. Mes taip pat parodome, kaip integruoti „Cricket“pranešimus su IFTTT (arba bet kuriomis kitomis paslaugomis, įskaitant „Home Assistant“, „MQTT“ar „Webhooks“su HTTP POST užklausomis), kad būtų galima siųsti telefono pranešimus. Kai durys atsidaro, „Cricket“siunčia pranešimus į jūsų telefoną.
PASTABA: tai projektas, skirtas pademonstruoti, kaip per kelias minutes lengvai surinkti durų jutiklio prototipą. Tačiau norėdami pagaminti pilnavertį durų jutiklį, galbūt norėsite praleisti šiek tiek daugiau laiko, kad optimizuotumėte dizainą pagal savo poreikius.
Iš principo tai veikia taip. Kai magneto dalis yra arti nendrės jutiklio dalies (durys uždarytos), ji atjungia IO1 nuo BATT, o jei magnetas atsitraukia nuo nendrių jutiklio (atidarytos durys), jis prijungia BATT įtampą prie IO1_Wakeup signalo ir pažadina plokštę.
Mes sukonfigūruojame „Cricket“siųsti HTTP POST užklausas IFFTT, kur jis paverčiamas tiesioginiais pranešimais, kurie siunčiami į telefoną. Be to, visuose pranešimuose yra informacija apie akumuliatoriaus įkrovos lygį ir aplinkos temperatūrą iš „Cricket“įmontuoto temperatūros jutiklio.
Instrukcijose pateikiami šie veiksmai: Projekto paaiškinimas naudojant schemas IFTTT sąranka su „Pushbullet“paslauga IOT kriketo modulio konfigūravimas IOT kriketo prijungimas prie interneto per „Wi-Fi“
Prekės
Kriketo „Wi-Fi“modulis (https://www.thingsonedge.com/)
Magnetinis durų lango jungiklis
Baterijų laikiklis 2xAAA baterijos
1 žingsnis: Surinkimas
Mes naudojame NC nendrių jutiklį. Vykdykite toliau pateiktas schemas, kad sujungtumėte visus komponentus.
Surinkę grandinės turėtų veikti taip. Kai durys atidaromos, jos pažadina kriketą, kurį rodo mirksintis šviesos diodas. Jūsų prietaisas yra beveik paruoštas. Dabar sukonfigūruokime IFTTT siųsti tiesioginį pranešimą apie durų atidarymo įvykį.
2 veiksmas: IFTTT sąranka naudojant „Pushbullet“paslaugą
Žingsniai, kurių reikia laikytis:
- Eikite į:
- Prisijunkite arba užsiregistruokite
- Spustelėkite Kurti iš vartotojo / paskyros meniu (viršutiniame dešiniajame kampe)
- Spustelėkite +, kad sukurtumėte naują šaltinio įvykį
- Pasirinkite „Webhooks“paslaugą
- Spustelėkite Tęsti
- Spustelėkite Gauti žiniatinklio užklausą (kairėje pusėje)
- Sukurkite įvykio pavadinimą, pvz. durų_sensorius
- Šaltinio įvykis turėtų būti nustatytas dabar, spustelėkite + po įvykio Tada
- Ieškoti „pushbullet“paslaugos
- Pakeiskite įvykio pavadinimą į „door_sensor“
- Atitinkamai pakeiskite pavadinimą
- Pakeisti pranešimą į atidarytas duris akumuliatorius = {{Value1}} temp = {{Value2}}
- Spustelėkite Baigti
Beveik ten, dabar jums reikia gauti HTTP adresą, kuriuo galime paskelbti įvykius iš „IoT“modulio. Ieškokite „Webhooks“paslaugos ir spustelėkite dokumentą dešiniajame viršutiniame kampe.
Toliau nukopijuokite žiniatinklio nuorodas skiltyje „Pateikti POST arba GET žiniatinklio užklausą:“, jos jums prireiks vėliau.
Prieš pradedant naudoti įrenginį, jį reikia sukonfigūruoti kūrėjų portale. Eikite į kitą skyrių.
3 veiksmas: sukonfigūruokite savo įrenginį kūrėjų portale
Atidarykite „TOE Developer Portal“(kartu su „IOT Cricket“moduliu) iš bet kurios naršyklės iš kompiuterio ar mobiliojo telefono. Norėdami suaktyvinti ir sukonfigūruoti įrenginį savo paskyroje, turite užsiregistruoti/prisijungti prie kūrėjų portalo. Priešingu atveju prietaisas neveiks.
Po sėkmingo prisijungimo / registracijos turite spustelėti „Pridėti naują“įrenginį, kad suaktyvintumėte savo įrenginį sistemoje. Turite naudoti unikalų serijos numerį, atspausdintą ant etiketės, esančios „Cricket“gale.
PASTABA: serijos numerį turite pasilikti tik sau. Nesidalinkite ja su niekuo kitu.
Nustatykite šią konfigūraciją:
RTC: OFFIO2: OFF Akumuliatoriaus monitorius: ĮJUNGTAS Temperatūros jutiklis: ĮJUNGTA Įjungti jėgos atnaujinimus - IO1 pabudimas: Taip
Paskelbti įvykius: žiūrėkite žemiau
Nukopijuokite / įklijuokite nuorodą, kurią nukopijavome iš „Webhooks“io1_wakeup:
URL:
- pakeisti https į
- pakeisti įvykį į „door_sensor“
nuoroda turėtų atrodyti taip:
maker.ifttt.com/trigger/door_sensor/with/key/{key}
Duomenys:
Nustatę konfigūraciją, spustelėkite mygtuką Išsaugoti.
Mes beveik ten! Mums tiesiog reikia prijungti savo įrenginį prie interneto per „Wi-Fi“tinklą.
4 veiksmas: prisijunkite prie „Wi-Fi“tinklo (interneto)
Paspauskite kriketo mygtuką 5 sekundes, kol šviesos diodas nuolat degs. Tada prisijunkite prie bet kurio įrenginio, turinčio žiniatinklio naršyklės galimybes (išmanusis telefonas, nešiojamasis kompiuteris, …), prie „toe_device Circket“privataus „Wi-Fi“tinklo. Atidarykite https://192.168.4.1/index.html puslapį ir perduokite „Wi-Fi“prisijungimo duomenis. Viskas.
5 veiksmas: paimkite konfigūraciją iš kūrėjų portalo
Tik dar vienas žingsnis. Paspauskite įjungimo mygtuką 1 sekundę, kad gautumėte konfigūraciją iš kūrėjų portalo. Dabar esate pasiruošę ir turėtumėte nuolat gauti pranešimus į savo telefoną, kai durys atidarytos.
Daugiau informacijos apie tai, kaip integruotis su kitomis paslaugomis, tokiomis kaip namų asistentas, MQTT ar HTTP POST užklausa, rasite kriketo dokumentuose:
6 žingsnis: grįžtamasis ryšys
Tikimės, kad jums buvo maloni patirtis kuriant durų jutiklį su kriketu! Jei turite atsiliepimų ar pasiūlymų, padėkite mums tobulinti technologiją. Jei jums patiko projektas, padėkite mums skleisti žinią.
Ačiū!