Étape 15 : Envoi des données par GPRS et HTTP
Les connexions physiques entre le Mega 2560 et la FONA 800L sont assez simples, sauf que quelque chose de bizarre se passe avec la batterie au lithium et la façon dont il les frais. J’ai effectivement fini par utiliser le petit connecteur dans le milieu du plateau FONA pour ma connexion à 5V sinon il ferait les choses étranges comme s’éteint à des moments apparemment aléatoires. La version améliorée de « H » est peut-être mieux ?
Le code que j’ai utilisé est vaguement basé sur le code de test Adafruit dans la bibliothèque FONA sauf pour un morceau qui m’a écrit pour modifier les données dans un format de caractère acceptable à la puce FONA.
Tout d’abord, dans le programme d’installation, nous devons définir l’APN :
Puis nous avons besoin d’un prêt à accepter les données PHP :
Dans le code ci-dessus, Notez que j’ai utilisé « envoyer ». N’utilisez jamais de send.php sous le nom de votre fichier car il est trop facile pour une personne de deviner. Utilisez une longue série de lettres et de chiffres, pour des raisons de sécurité.
Dans le code ci-dessus, nous avons envoyé nos données à send.php et mis dans un rappel pour nous dire si elle a réussi ou non. Cet appel retour déclenche une tonalité de sonnerie sur la broche D7 et envoie une impulsion sur la broche D7 pour dire le capitaine 328p que la transmission était ok.