Envoyer les données du capteur (DHT11 & BMP180) à ThingSpeak avec un Arduino, à l’aide de ENC28J60 Ethercard (1 / 2 étapes)

Etape 1: Envoyer des données de capteur (DHT11 & BMP180) à ThingSpeak avec un Arduino, à l’aide de ENC28J60 Ethercard : questions

Les bibliothèques

Il y a essentiellement 4 bibliothèques pour le ENC28J60

Ethershield (développement arrêté) utilise pin10 comme chipselect
Ethercard mis pour permettre l’utilisation d’une carte SD, utilise la broche 8 comme chipselect
Ether_2860 de Simon moine. Si vous n’avez pas déjà celui-là, vous probablement jamais l’obtiendrez.

UIPEthernet de Truchsess de Norbert. Cette bibliothèque est une goutte en remplacement pour la bibliothèque WS5100 Ethernet, il rend le ENC28J60 se comportent comme un WIZ5100. Cela signifie que les programmes mis au point pour ce dernier, peuvent être utilisés dans le premier cas, simplement en remplaçant

 #include <Ethernet.h> by #include <UIPEthernet.h> 

Cependant, qui exige peu de mémoire.

Quand googler pour la bibliothèque ethercard, on peut croiser les fourches dans les différentes bibliothèques aussi bien.

Si pour une raison quelconque vous souhaitez utiliser la bibliothèque Ethercard avec broche 10 (par exemple si vous l’utilisez avec le Ethershield), changement de l’affectation des broches dans la bibliothèque de fichiers ENC28J60.h (lignes 25 et 41 je crois) et le EtherCard.h (ligne 134 : uint8_t csPin = 8). (Selon la version il peut aussi être en ligne 154.)

Mais il est plus facile d’ajouter la déclaration pour la broche 10 dans le programme lui-même, comme ceci :

Ether.Begin (sizeof Ethernet::buffer, MONMAC, 10)

Dans ce instructable je vais utiliser la bibliothèque Ethercard.

Powersupply
Le Ethershield - et Ethercard bouclier comme wel comme la plupart des modules s’y attendre à 3,3 volts.

Le Format de données Thingspeak
Dans mon précédent instructable sur Thingspeak, j’ai abordé le dataformat et surtout qu’il s’attend à chaînes, tandis que le DHT11 et BMP180 offrent des flotteurs.

Le programme
Heureusement, la bibliothèque EtherCard avait un bon exemple pour démarrer à partir. Même si au départ, j’ai ajouté une routine pour convertir les données float en chaînes, j’ai réalisé que la bibliothèque Ethercard envoie les données à Thingspeak par le biais de l’impression de classe. Généralement, cela révèle flotteurs int chaînes. testé et oui, je n’ai pas à faire une conversion de chaîne et conserve la précision des données.

Le ENC28J60 a très faim au sujet de la mémoire afin que le programme a atteint une masse critique avec seulement 412 octets d’épargner pour les variables locales. Je l’ai eu en cours d’exécution sans cesse pendant 2 jours sans aucun problème. Je pouvais gagner probablement peu de mémoire en dépouillant la bibliothèque BMP adafruit un peu,

Articles Liés

Envoyer les données du capteur (DHT11 & BMP180) à ThingSpeak avec un Arduino, en utilisant un câble ou WiFi (ESP8266)

Envoyer les données du capteur (DHT11 & BMP180) à ThingSpeak avec un Arduino, en utilisant un câble ou WiFi (ESP8266)

J'ai écrit cette instructable car comment facile à mettre en place - Thingspeak - nevermind a quelques obstacles que j'ai rencontré et que, à en juger par les réactions, autres personnes sont aux prises avec aussi bien.Choses dont vous avez besoin :A
Savez-vous comment envoyer des données du capteur de l’Arduino pour opacifier (chose + serveur)

Savez-vous comment envoyer des données du capteur de l’Arduino pour opacifier (chose + serveur)

Je sais la plateforme Arduino pour ITO. Donc, j'ai implémenté un firmware d'Arduino par modification Ethenert SW parce que je peux gérer un code source facilement. Vous pouvez connaître l'état du matériel même si c'est à ce jour. S'il vous plaît se r
Marque : on Robotics Starter Kit - envoi de données de capteur sans fil

Marque : on Robotics Starter Kit - envoi de données de capteur sans fil

Dans ce Instructable, nous allons prendre ce que nous avons appris à « Make : on Robotics Starter Kit – Wireless Connectivity » et « Make : on Robotics Starter Kit – capture données capteur » et associer ces données pour capturer les données des capt
GEO Data Logger : Arduino + GPS + SD + accéléromètre pour enregistrer, horodatage et les données des capteurs géo-tag

GEO Data Logger : Arduino + GPS + SD + accéléromètre pour enregistrer, horodatage et les données des capteurs géo-tag

mises à jour17 octobre 2013: J'ai publié un guide sur l'utilisation de votre téléphone Android pour accomplir une tâche similaire en s'appuyant sur votre Android appareil construit dans le GPS et les capteurs.6 février 2013: En vedette sur GeoAwesome
Afficher les données des capteurs domotique à nuages et temps réel en une application web

Afficher les données des capteurs domotique à nuages et temps réel en une application web

Ce Edison Intel avec capteurs domotique se veut une station domotique maison que vous pouvez placer n'importe où et il ont lu l'entourage actuel qui envoient dans les nuages et étalez-les sur une application web ou une application mobile.IDE : Arduin
Envoi des données de capteur de température à la base de données d’Azur

Envoi des données de capteur de température à la base de données d’Azur

Ce projet utilise une framboise de Pi B + joint à 2 capteurs de température et envoie des données à une source de données Azure qui peut être utilisée pour créer des graphiques.Un tas de mon code d'accès à des capteurs de température provient de la A
Utilisez les LEGO Mindstorm RCX capteur de lumière avec Arduino (programme Visuino)

Utilisez les LEGO Mindstorm RCX capteur de lumière avec Arduino (programme Visuino)

Dans ce Instructable, vous allez apprendre à programmer Arduino au contrôle et à obtenir des données du Capteur de lumière de LEGO Mindstorm RCX avec l'aide de Visuino - un environnement de développement graphique facile à utiliser pour Arduino.Veuil
Arduino Nano : Température et humidité Module de capteur DHT11/DHT21/DHT22 avec Visuino

Arduino Nano : Température et humidité Module de capteur DHT11/DHT21/DHT22 avec Visuino

DTH11 / DTH21 / DTH22 et AM2301sont des capteurs de température et humidité Arduino combinés très populaires.Dans ce Instructable, je vais vous montrer, comment il est facile de programmer Arduino pour les utiliser avec Visuino - un environnement de
Arduino moniteur portatif de météo, altimètre, température, humidité, à l’aide de DHT11 et BMP85 avec écran LCD à l’aide de seulement 3 points

Arduino moniteur portatif de météo, altimètre, température, humidité, à l’aide de DHT11 et BMP85 avec écran LCD à l’aide de seulement 3 points

j'ai fait ce projet parce que j'ai souvent escalader des montagnes comme celui de la photo et j'ai besoin de connaître l'altitude, la température et aussi des changements de temps, parfois en quelques minutes le temps obtenir très mauvais, avec la gr
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
Enregistreur de données de capteur de luminosité et de température

Enregistreur de données de capteur de luminosité et de température

Dans ce tutoriel, je fais une température et un enregistreur de données de capteur de lumière avec un Arduino pour que je peux tester les différents endroits des plantes ou des endroits pour dormir à l'extérieur durant l'été qui n'obtiennent pas de b
Vivent les données vers excel d’un capteur de lumière Arduino

Vivent les données vers excel d’un capteur de lumière Arduino

J'ai commencé ce petit projet à l'autre jour quand j'ai vu que Instructables avait affiché une concurrence pour l'utilisation de capteurs, cependant sa en passe de devenir un peu plus intéressant.Mon idée de départ était de prendre un projet très sim
Visualiser les données provenant de capteurs utilisant Arduino + coolterm

Visualiser les données provenant de capteurs utilisant Arduino + coolterm

une fois que vous obtenez des valeurs des capteurs, par exemple en utilisant l'Arduino, (voir mon précédent instructable), parfois c'est agréable de voir les données du capteur dans un graphe.Voici comment en quelques étapes seulement !J'ai fait cett
Twitter contrôlée Arduino sorties - aucun PC - affichage à cristaux liquides + données de capteur à Twitter

Twitter contrôlée Arduino sorties - aucun PC - affichage à cristaux liquides + données de capteur à Twitter

contrôle numérique des pins par les messages de Twitter. Lectures du capteur renvoyés à Twitter.MODIFIÉ par JOHN DINGLEY de Twitter2LCD, originellement écrit par Fabrizio GranelliVoir * Vous pouvez envoyer des messages texte à l'écran LCD Arduino de