Hackster Inc.
Avtor: Maciek
E-pošta: contact@remoteme.org
2020_282_35
Ko bo senzor gibanja v svojem območju zaznavanja zaznal kakršnokoli gibanje, bo obvestilo o tem poslano s potisno pošto na vaš pametni telefon z Androidom.
Kaj vse potrebujemo za ta projekt?
Strojna oprema:
- Modul Espressif Wemos D1 Mini, 1 kos; PIR infrardeči senzor gibanja, 1 kos; LEDica, 1 kos; modul NodeMCU ESP8266, 1 kos.
Programska oprema in spletne storitve
- RemoteMe.org storitve v oblaku
Kakšna je zgodba v zvezi s projektom »Alarm na pametni telefonu ob zaznavi gibanja«?
Uporabil sem platformo RemoteMe (sem avtor te platforme), ki brezplačno gosti vaše datoteke in pomaga pri komunikaciji z ESP. Zato najprej ustvarite svoj račun na: https://app.remoteMe.org.
Pravzaprav opisa ni ravno veliko: ko senzor gibanja zazna gibanje, bo na pametni telefon poslano potisno obvestilo. V konfiguraciji lahko nastavite, kolikokrat naj se zazna gibanje (dvakrat je privzeto) v določenem časovnem obdobju (privzeto je 20 sekund). V drugi konfiguraciji bomo nastavili, koliko časa po tem, ko je poslano obvestilo, obvestila ni treba ponovno pošiljati. Projekt od vas ne zahteva znanja in izkušenj v zvezi s pisanjem lastnih aplikacij za Android (slika 2).
Ta vsebina je samo za naročnike
V shemi povezav je tudi signalna LEDica, ki zasveti, ko senzor zazna gibanje:
- katodo LEDice povežemo prek upora proti GND
- anodo LEDice povežemo na izhod senzorja gibanja
- Vcc priključek senzorja gibanja povežemo na napajanje 5v (Vin)
- GND priključek senzorja gibanja povežemo na GND
- Izhod senzorja gibanja povežemo tudi na D5 modula NodeMCU
- Zenzor gibanja, ki sem ga uporabil v tem projektu, daje na izhodu napetost 3,3 V, tako da sem ga lahko priključil neposredno na ESP. Ko senzor gibanja zazna gibanje, bo dal na D5 visok logični nivo.
Postopek
To je projekt, ki ga lahko zelo hitro uspešno zaključimo, saj je za njegovo izgradnjo potrebnih le nekaj klikov. Na zavihku »hitri projekti« izberemo naš projekt (slika 3).
»Pošlji obvestilo, ko zaznaš gibanje«, nato gumb »Preberi več ali ga ustvari«.
V zavihek “Ustvari” nato vnesemo ime našega WiFi omrežja in geslo (če tega ne želimo storiti takoj, lahko kasneje dopolnimo v izvorni kodi), (slika 4).
Nato klikajte »Naslednji korak«, dokler ne bo projekt v celoti ustvarjen (slika 5 in 6).
Zdaj uvozimo aplikacije za mobilni telefon (sam uporabljam operacijski sistem Android), kliknite na označen gumb (1) v oknu, ki se prikaže, potem kliknite še »konfiguriraj« in dobili boste, glej sliko 7.
Skeniramo QR kodo ali pošljemo povezavo na Android (kopiramo jo lahko z zelenim gumbom za kopiranje), ki jo odpremo v Chrome brskalniku na Androidu.
Brskalnik nas bo vprašal, ali naj na glavni zaslon dodamo aplikacije in ali želimo prejemati potisna obvestila – strinjamo se s ponujenimi možnostmi. Več o namestitvi najdete v članku o mobilni aplikaciji na RemoteMe na povezavi: https://remoteme.org/android-ios-application/ , članek o potisnem obveščanju v RemoteMe pa na spletni strani: https://remoteme.org/push-notifications/ (slika 8).
Ko se strinjate s predstavljenimi pogoji, se na namizju prikaže ikona programa (ikono lahko spremenite v datotekah spletnega mesta). Po odpiranju aplikacije se nam bo prikazalo besedilo, da se aplikacija uporablja samo za prejemanje obvestil o potisku, še pomembneje pa je, da se ikona zvončka v spodnjem desnem kotu obarva zeleno in izgine. To pomeni, da so potisna obvestila pravilno dodana.
Na vrsti je ESP
V oknu, kjer smo ustvarili projekt, bomo našli tudi gumb za prenos izvorne kode (slika 9):
- izvorna koda se prenese v računalnik in naloži v naš ESP.
- po prenosu programa v ESP pojdite na zavihek naprave, kjer bo imela naša naprava povezano stanje, glej sliko 10.
Ko zdaj naš senzor zazna gibanje (dvakrat v obdobju 20 sekund), bomo na telefon prejeli potisno obvestilo. Potisna obvestila lahko prejmete tudi na vaš računalnik (to sem opisal v uvodu k aplikaciji PWM), poleg tega si lahko na spletni strani RemoteMe preberete tudi članek o PWA aplikacijah. Za vse tiste, ki se jim je pri projektu v nekem trenutku zataknilo, priporočam podoben članek na spletni strani https://remoteme.org/send-push-notification-to-android-app-out-of-the-box-project/, kjer po pritisku na gumb pošiljam na mobilni telefon potisna obvestila, v pomoč pa bo tudi video, kjer je korak za korakom prikazano, kako projekt zagnati.
Želel bi vas tudi spodbuditi, da si podrobno ogledate in skušate razumeti delovanje izvorne kode, ki je naložena v ESP. Projekt seveda ni mišljen niti primeren kot protivlomni alarm, tat v miniaturi (fotografijo sem dobil na spletni strani www.freepik.com) pa ima le ta cilj, da pritegne vašo pozornost.
Povzeto po: https://www.hackster.io/maciek85/alarm-to-smartphone-after-motion-detected-b50e07