Stap 1: Hoe het werkt
Oke uiteraard de arduino en de mobiele telefoon zal moeten communiceren thats waarom zetten we de telefoon in de PDU-modus in de setup van het programma. PDU is relatief eenvoudige manier om te communiceren met een oudere sony ericsson mobiele telefoon (Zie ondersteunde modellen in de volgende stap). In de PDU-modus, worden alle SMS-berichten weergegeven als binaire tekenreeksen gecodeerd in hexadecimale tekens zoals 31020B911326880736F40000A900. Dit kan klinkt eng maar ontspannen het is niet! Die een binaire tekenreeks bevat veel info maar we willen alleen maar twee dingen weten:
- de afzender van het bericht (telefoonnummer): deze manier niet iedereen uw arduino controleren kan!
- het bericht zelf
Stel dat je hebt deze lange PDU-gecodeerde sms bericht van 90 karakters. Als u weet (en weet je, ik dacht het uit voor u dat) waar vindt u het telefoonnummer en de boodschap in deze tekenreeks kunt u hen uit! Laten we zeggen dat het telefoonnummer is 0478368477 en het bericht 0BC8329BFD06DDDF723619 (= Hello World). De code werkt als volgt:
extractie van informatie uit string
Als (aantal = "0478368477") {}
Als (bericht = "0BC8329BFD06DDDF723619") {}
een actie
}
}
Als het aantal gewonnen van de PDU gecodeerd sms bericht gelijk is aan het voorgeprogrammeerde nummer en het bericht zegt hallo wereld in PDU-code, een actie wordt uitgevoerd. Een actie wordt wat u wilt ;-)