Schritt 15: Senden von Daten über GPRS und HTTP
Die physikalischen Zusammenhänge zwischen der Mega 2560 und FONA 800L sind recht einfach, abgesehen davon, dass etwas seltsames mit den Lithium-Akku und die Art und Weise es Gebühren vor sich geht. Ich tatsächlich landete mit den kleinen Stecker in der Mitte das FONA-Board für meine Verbindung zu 5V sonst täten es seltsame Dinge wie selbst in scheinbar zufälligen Momenten ausschalten. Vielleicht ist die aktualisierte Version von "H" besser?
Ich verwendete Code basiert lose auf der Adafruit Testcode in der FONA-Bibliothek bis auf ein Stück, die mir zum Ändern der Daten in ein Zeichenformat für die FONA-Chip akzeptabel schrieb.
Wir müssen erstens im Setup, den APN zu definieren:
Dann brauchen wir eine PHP bereit, die Daten zu akzeptieren:
Beachten Sie, dass ich verwendet habe, "senden" im obigen Code. Verwenden Sie niemals send.php als Dateinamen, da es zu leicht erraten. Verwenden Sie stattdessen eine lange Reihe von Buchstaben und Zahlen aus Sicherheitsgründen.
In den obigen Code haben wir unsere Daten an send.php gesendet und legen Sie in einen Rückruf, um uns zu sagen, ob es erfolgreich oder nicht war. Dieser Aufruf löst einen Buzzer-Ton auf Pin D7 zurück und sendet ein Impuls auf Pin D7, 328P Meister sagen, dass Getriebe war in Ordnung.