"Projektet Hier" - en SMS larm GeoFence för Mediatek LinkIt ONE
Detta projekt använder onboard GPS och GPRS funktionaliteten av Mediatek LinkIt ONE för att publicera dess nuvarande läge över en PubNub realtidsdata stream kanal.
Ett skript som körs på en webbserver prenumererar på denna PubNub kanal.
Denna webserver visas en sida till webbläsaren (laptop, Tablet PC, smartphone etc.) som innehåller en Google-karta med karta markörer som visuellt visar den nuvarande kända platsen för:
(1) LinkIt ONE(s) [projektet kodade för att hantera många enheter]
(2) webbläsare [förlitan på webbläsare stödja geolocation]
Avståndet mellan LinkIt en under lupp och webbläsaren beräknas.
Med en hårdkodad geofence värde, om skillnaden mellan två är större än denna geofence webbservern publicerar ett meddelande över en "privat" PubNub kanal som bara den mottagande enheten ansluter sig till, meddela att det har skett ett perimeter brott och att skicka ett SMS-larm till en fördefinierad cellantal larma en människa.
Vi vill inte inleda ett SMS skicka * varje * gång vi får ett meddelande om brott, dessa enheter uppdaterar ständigt sina lokaliseringsuppgifter, så en timer hålls för att se om 5 jorden minuter har förflutit sedan de senaste SMS skicka. Vi skickar alltid på den första anmälan!
Logiken bakom detta är om ditt barn/resväska/patienten fortfarande strider efter de första SMS 5 minuterna sedan, behöver du förmodligen att påminna om att komma närmare, snabbare!
** Obs ** webbservern kunde inleda SMS aviseringen, vilket minskar behovet av meddelandet "privat back-kanal", men jag ville använda GSM anlagen av LinkIt ONE, har redan investerat i en SIM för dataanslutning.
För system översikt diagrammet använde jag Dia http://dia-installer.de/