Capteur de compost (4 / 7 étapes)

Étape 4: Cellulaires : partie 1

Mise en place du GSM :

Dans cette section, que nous allons prendre les renseignements que nous recueillons de nos capteurs, stocker temporairement dans le Moteino à l’aide d’un tableau et puis télécharger ce tableau de données vers la base de données via notre connexion GSM cellulaire.

AVERTISSEMENT : Ce genre de choses GSM peut devenir un peu complexe et écrasante parfois, surtout si les choses cessent de fonctionner exactement comme ils le devraient. J’ai fait de mon mieux pour rendre aussi simple, un processus que possible mais s’il vous plaît, faites une pause et y revenir si les trucs ne fonctionne plus à droite.

Le module GSM que nous utilisons est le Conseil Adafruit FONA, qui a une très bonne documentation sur le site Adafruit ainsi. J’ai écrit un autre Instructable qui utilise beaucoup des mêmes technologies de faire un enregistreur de localisation utilisant la FONA et le Service de données Sparkfun, qui pourrait être utile de regarder aussi bien. Je vais essayer ne pas de répéter trop d’informations, tel qu’une bonne partie de ce processus est très similaire.

J’utilise un Serial Monitor appelé Terme Cool, qui est une meilleure façon de parler à la FONA. À l’aide de l’IDE Arduino peut causer des ennuis de mystère parfois lorsqu’il communique avec des modules GSM. Que Sparkfun a écrit un bon tutoriel sur la façon de l’utiliser, alors je ne vais pas répéter les informations. Juste s’il vous plaît assurez-vous que le Mode ligne est activé, il rendra votre vie meilleure.

Mise en place la FONA

La première étape consiste à configurer la FONA sur la maquette et connectez-le à la Moteino. Ici, les connexions sont légèrement différentes de Adafruit, donc gardez cela à l’esprit en regardant à travers la documentation et le code.

Les connexions sont les suivantes. Aussi faire référence à l’image inclus et le schéma.

  • VIO se connecte à 3,3 v
  • GND se connecte au GND
  • RX se connecte au numérique 3
  • TX se connecte au numérique 4
  • RST se connecte à digital 5
  • Clé se connecte au numérique 6
  • PS se connecte à 7 numérique

Il allumer

Une fois que toutes les connexions de la carte de prototypage sont faits, insérez votre carte sim, brancher la batterie, brancher la FONA de la maquette et maintenez le petit bouton jusqu'à ce que le voyant bleu s’allume. Après qu’il motorise sur, il faut une lumière rouge qui clignote sur une fois par seconde. Autrement dit, il existe un lien de bonnes cellules et le Module est alimenté et prêt à recevoir des commandes.

Tests de la connexion

Veuillez faire référence à Récepteur-FONASerialTest.ino qui a le code pour cette partie.

La FONA communique via une connexion série. Parce que nous avons besoin du matériel port série pour communiquer entre le Moteino et l’ordinateur, nous devrons utiliser la bibliothèque de série de logiciels pour créer un nouveau logiciel de port série sur le Moteino.

Le code inclus vous permettra de tester la connexion en série avec la FONA. Il ne fait que traduire tous les caractères entre les ports série de matériel (ordinateur <> – Moteino) et le logiciel Serial Ports (Fona <> – Moteino). Cela nous permet d’envoyer des messages de l’ordinateur à la FONA par le biais de la Moteino.

Télécharger le code et ensuite connecter CoolTerm à la Moteino.

Essayez de taper :

dans la ligne de commande CoolTerm et appuyez sur entrer. Il doit répondre avec un message qui dit :

Une fois que vous obtenez un OK, vous savez que tout le câblage est correct et nous sommes prêts à aller à l’étape suivante. Si vous ne recevez pas un OK, assurez-vous que toutes les connexions sont correctes et la FONA est sur.

Ce qui est une commande AT ?

Le Module GSM (FONA) répond à ce que l'on appelle aux commandes, qui sont des commandes de texte qui initialisent certaines fonctions au sein du Module GSM. Le module est un petit ordinateur en soi qui peut faire beaucoup sur ses propres.

La syntaxe de la commande est comme ceci :

  • Commande de test: AT += ?

    • retourne une liste des paramètres ou des plages de valeurs que vous pouvez définir à la commande
  • Commande "Read": AT + ?
    • Retourne la valeur actuelle de définir des paramètres de cette commande
  • Écrire la commande: À += <>...
    • Cette commande définit les valeurs des paramètres définissables par l’utilisateur
  • Commande d’exécution: AT +
    • Exécute une commande sans paramètres définissables par l’utilisateur
  • Pour une courte liste des commandes utiles , vous pouvez référencer la page Adafruit sur la FONA.
    • Essayez toutes ces commandes. C’est vraiment cool ! Essayez de faire un appel téléphonique ou en envoyant un texte !
  • Pour un recueil de toutes les commandes la fiche technique est ici.
    • Obtenez votre numéro IMEI: AT + CCID
    • Obtenez votre force de signal: AT + CSQ
    • vos infos abonnés: AT + flics ?

Pour effectuer une requête GET...

Pour faire une demande GET, vous aurez besoin exécuter cette suite de commandes dans l’ordre suivant.

  • Tout d’abord, nous configurons le GPRS : Remarque : vous devrez avoir votre APN pour vous cell plan à ce point, veuillez consulter la carte SIM que vous avez obtenu pour ce projet.

    • AT + CMGF = 1
    • AT + CGATT = 1
    • AT + SAPBR = 3, 1, « CONTYPE », « DATA »
    • AT + SAPBR = 3, 1, "APN", "votre apn ici"
    • AT + SAPBR = 1, 1
  • Le we de configuration HTTP et en faire la demande : Remarque : vous envisagez d’utiliser l’URL Sparkfun (http://data.sparkfun.com/input/ [publicKey]? clé_privée = [privateKey] & pulsation = [valeur] & id = [valeur] & temp = [valeur]), vous pouvez juste entrer des valeurs aléatoires pour les données pour l’instant. La commande HTTPREAD devrait revenir avec un message de 1 succès si elle est correctement formaté et traverse et vous devriez être en mesure de vérifier le site Web et voir qu’il a été mis à jour.
    • AT + HTTPINIT
    • AT + HTTPPARA = « CID », 1
    • AT + HTTPPARA = "URL", "votre url ici"
    • AT + HTTPACTION = 0
    • AT + HTTPREAD
  • Puis on ferme le HTTP et le GPRS
    • AT + HTTPTERM
    • AT + SAPBR = 0, 1

Essayez de faire une couple de fois. Vérifier qu’il fonctionne chaque fois. L’obtention de ce processus comme infaillible est possible fera les prochaines étapes beaucoup plus facile et tout droit vers l’avant. Les commandes GSM dans le code de débogage est un processus éternellement frustrant.

Articles Liés

M. Compost : Comment faire un turbocompresseur de compost dans la cuisine !

M. Compost : Comment faire un turbocompresseur de compost dans la cuisine !

M. Compost est un appareil qui chauffe et agite les déchets alimentaires recueillies dans votre cuisine. Cela accélère la décomposition avant de mettre le compost à l'extérieur (dans un tas de ver de bin ou compost) pour finir à briser.Mon propre but
Capteur de estacionamento_ADS2_FTT_2015

Capteur de estacionamento_ADS2_FTT_2015

Apresentamos o capteur de variedade feito por nós alunos da Faculdade de Tecnologia Termomecanica, utilizando o componente Arduíno UNO, esse projeto visa romain comme necessidades de um usuário Québec necessita de Umm capteur de variedade em partes q
Intel Edison capteur tableau de bord à l’aide de franc-bord/Python/fiole (programmation minimale nécessaire)

Intel Edison capteur tableau de bord à l’aide de franc-bord/Python/fiole (programmation minimale nécessaire)

Tout d'abord, je tenais à vous remercier pour l'opportunité de travailler avec un Edison et pour un par Intel/Instructables étant donné leur concours d'ITO. Je pense que c'est un excellent moyen de faire de développement communautaire et encourager l
Construire votre premier ITO avec un capteur DHT11 et Raspberry Pi, Thingspeak.

Construire votre premier ITO avec un capteur DHT11 et Raspberry Pi, Thingspeak.

IOT ou Internet of Things est un sujet d'actualité ! Selon les experts tout sera relié à l'internet et tous nos appareils et leurs données seront bientôt juste une adresse IP s'éloigne de nous. Alors par où commencer si vous voulez explorer le monde
Cellule photoélectrique capteur vêtement

Cellule photoélectrique capteur vêtement

Vêtement de cellule photoélectrique capteur connecté à LEDs sewable / / codé avec Arduino UNOÉtape 1: Créer le vêtement Pour mon vêtement, j'ai utilisé :-Organza, laine roving (feutré sur tulle) et doublure en polyester avec un ruban à nouer au dosÉt
Comment utiliser le capteur Adafruit BMP280 - Tutorial Arduino

Comment utiliser le capteur Adafruit BMP280 - Tutorial Arduino

Dans ce tutoriel, nous allons utiliser le capteur Adafruit BMP280. Ce capteur peut mesurer la pression barométrique et la température avec une très bonne précision. Parce que la pression varie avec l'altitude nous pouvons également l'utiliser comme u
Rapide Arduino hygromètre (capteur d’humidité)

Rapide Arduino hygromètre (capteur d’humidité)

Nous avons eu quelques condensation et moisissure émet dans notre appartement récemment devait, selon moi, le taux d'humidité. Notre propriété est relativement récent et, par conséquent, a des propriétés très bonne isolation (double vitrage etc..). L
Temp & capteur d’humidité avec LCD Disp & voyant

Temp & capteur d’humidité avec LCD Disp & voyant

Dans ce instructable, j'ai utilisé le capteur DHT11 température & humidité & Arduino UNO pour afficher les relevés de température & humidité actuelles dans un écran LCD 16 x 2. À côté, j'ai également créé une configuration 3-LED qui indique 3
Ventilateur t/mn avec capteur à effet hall interne et Arduino (Intro à interrompre la matériel et écran LCD)

Ventilateur t/mn avec capteur à effet hall interne et Arduino (Intro à interrompre la matériel et écran LCD)

Pour mon autre projet pour le travail, j'ai dû mesurer la vitesse de rotation du rotor en révolutions par Minute (tr/min) d'un ventilateur d'ordinateur mis à jour le. Il avait trois fils qui sortent et qui fait TIC TAC moi que peut-être qu'il a un mo
Avoir une récolte exceptionnelle avec capteurs d’humidité et ARDUINO

Avoir une récolte exceptionnelle avec capteurs d’humidité et ARDUINO

Je dois être accro à Instructables ne pas aller au travail ou faire mes tâches de la maison et continuer de partager mes connaissances pour aucun argent sur Instructables écris ce Instructable un autre aujourd'hui.Je suis un juge maintenant, passant
Poisson Feeder capteurs

Poisson Feeder capteurs

IntroductionPourquoi ce projetMon aquarium est un Juwel Rekord 800 et possède un Juwel alimentation machine. J'ai acheté la machine pour pouvoir nourrir mon poisson sur quand je ne suis pas autour des heures régulières. C'est une grande machine, mais
Capteur de corps

Capteur de corps

Un Arduino et deux fils isolés, torsadées peuvent servir à détecter une approche humaine (ou animale). J'ai mis en place un circuit d'échantillon pour avertir les gens qui s'approche de mon bureau.Le module vocal dans ce instructable est facultatif--
Comment utiliser le capteur de débit de l’eau - Tutorial Arduino

Comment utiliser le capteur de débit de l’eau - Tutorial Arduino

Dans ce tutoriel, vous apprendrez comment utiliser un capteur de débit de l'eau avec une carte Arduino.Le capteur de débit d'eau se compose d'un corps de valve en plastique, un rotor de l'eau et un capteur à effet hall. Lorsque l'eau circule dans le
E-nadou Spidey à capteurs

E-nadou Spidey à capteurs

Uh-Oh que mon sens de Spidey est picotements ! Avec les travaux de recherche, que j'ai fait pour e-nadou, vous pouvez ajouter Spidey Sensing à une main de dispositif d'assistance (il n'est pas un coup de main prothétique). Ce projet documente la phas