2016-11-22 4 views

Répondre

0

Vous pouvez programmer un esp8266 (nodeMCU) ou un atmega23u4/atmega328p (arduino nano) pour communiquer avec le sim800L à l'aide de SoftwareSerial. Ensuite, vous pouvez programmer le serveur http pour stocker les actions désirées et ensuite, tirez périodiquement le serveur http de le sim800L pour lire les ops et les faire (éventuellement les marquer comme terminés).

http://www.w3schools.com/TAGs/ref_httpmethods.asp

http://opensta.org/docs/sclref10/imp3ln43.htm#19484

Il est presque impossible de le faire dans l'autre sens à partir de zéro. Vous auriez besoin de programmer un serveur http dans nodeMCU (possible) et d'accepter les demandes au public (en changeant généralement, avec la plupart des ports filtrés) ip du module gprs.

+0

est-il possible de le faire sans utiliser arduino ™ comme utiliser les commandes AT du module pour télécharger des fichiers depuis le serveur? –

+0

Bien sûr, vous pouvez obtenir des connexions tcp à un port distant en utilisant les commandes AT, et vous pouvez envoyer des commandes "GET" à un serveur http fonctionnant sur une ip publique. Je l'ai déjà fait, en utilisant un nodemcu pour envoyer les commandes à un sim800L, mais vous pouvez envoyer les commandes AT de tout ce que vous avez. – robermorales

+0

Hey, merci pour votre réponse mais pouvez-vous expliquer cela en détail je ne sais pas beaucoup à ce sujet, je sais comment envoyer des paramètres de module à serveur fonctionnant sur IP publique en utilisant URL.Quel type de commandes GET sont là pour recevoir les données du serveur. –