Sensorgegevens (DHT11 & BMP180) verzenden ThingSpeak met een Arduino, met behulp van ENC28J60 Ethercard (1 / 2 stap)

Stap 1: Stuur sensorgegevens (DHT11 & BMP180) naar ThingSpeak met een Arduino, met behulp van ENC28J60 Ethercard: kwesties

De bibliotheken

Er zijn in principe 4 bibliotheken voor de ENC28J60

Ethershield (ontwikkeling gestopt) maakt gebruik van pin10 als chipselect
EtherCard develped om het gebruik van een SD-kaart, maakt gebruik van pin 8 als chipselect
Ether_2860 van Simon monnik. Als u nog geen dat men, zal u waarschijnlijk nooit krijgen.

UIPEthernet van Norbert Truchsess. Deze bibliotheek is een daling in vervanging voor de WS5100 Ethernet-bibliotheek, maakt de ENC28J60 gedragen zich als een WIZ5100. Dat betekent dat programma's ontwikkeld voor de laatste, kan worden gebruikt voor de voormalige, simpelweg door te vervangen

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

Dat is echter wat geheugen vereist.

Wanneer googlen voor de ethercard bibliotheek, een tegenkomen vorken van de diverse bibliotheken ook.

Als om welke reden u wilt gebruiken de Ethercard bibliotheek met pin 10 (bijvoorbeeld als u het met de Ethershield), verandering van de pin toewijzing in de bibliotheek bestanden ENC28J60.h (lijn 25 en 41 volgens mij) en de EtherCard.h (lijn 134: uint8_t csPin = 8). (Afhankelijk van de versie kan ook worden in lijn 154.)

Maar het is gemakkelijker om de verklaring voor pin 10 in het programma zelf als volgt toevoegen:

ether.begin (sizeof Ethernet::buffer, mymac, 10)

In dit instructable ik zal worden met behulp van de bibliotheek Ethercard.

Voeding
De Ethershield- en Ethercard schild en zoals de meeste van de modules 3.3 Volt verwachten.

De Thingspeak gegevensindeling
In mijn eerdere instructable op Thingspeak, besprak ik de dataformat en met name dat het verwacht strijkers, overwegende dat de DHT11 en BMP180 praalwagens leveren.

Het programma
Gelukkig had de EtherCard bibliotheek een goed voorbeeld om te beginnen uit. Hoewel aanvankelijk ik een routine de float om gegevens te converteren naar tekenreeksen voegde, realiseerde ik me dat de Ethercard bibliotheek de gegevens naar Thingspeak via de print klasse stuurt. Hiermee schakelt u in het algemeen praalwagens int tekenreeksen. getest en ja, ik heb niet om te doen een tekenreeksconversie en nog steeds houden van precisie in de gegevens.

De ENC28J60 is nogal hongerig met betrekking tot geheugen, zodat het programma een kritische massa met alleen 412 bytes bereikt te sparen voor lokale variabelen. Ik heb voortdurend draaien voor 2 dagen zonder enig probleem. Ik kon sommige geheugen waarschijnlijk winnen door het strippen van de bibliotheek van de BMP adafruit een beetje,

Gerelateerde Artikelen

Sensorgegevens (DHT11 & BMP180) verzenden ThingSpeak met een Arduino, via kabel of WiFi (ESP8266)

Sensorgegevens (DHT11 & BMP180) verzenden ThingSpeak met een Arduino, via kabel of WiFi (ESP8266)

Ik schreef dit instructable omdat Thingspeak - nevermind hoe gemakkelijk u up - een paar hindernissen heeft dat ik liep in en dat, te oordelen naar de reacties, anderen met worstelen ook.Dingen die je moet:ArduinoWS5100 EthernetShield (als u de oude
Hoe verzenden geluid met behulp van een Laser

Hoe verzenden geluid met behulp van een Laser

We hebben allemaal gehoord van het, maar de meesten van ons wist wat het was allemaal over, het verzenden van geluid met behulp van de lichte kanaal? ... goed technisch... Ja... maar niet echt. Alles wat je echt doet is het veranderen van de intensit
Eenvoudige Weather Monitor met behulp van Arduino + Ubuntu

Eenvoudige Weather Monitor met behulp van Arduino + Ubuntu

Nou, een jaar geleden, begon ik te denken over het toezicht op het weer. Met behulp van de eenvoudige manier, precies zoals als ik nodig, en toegang tot van overal gebruik van internet mogelijk. De voorgestelde is meten de temperatuur (celsius), de v
Afspelen van video op nokia kleuren LCD met behulp van een ATmega32

Afspelen van video op nokia kleuren LCD met behulp van een ATmega32

HalloIk ben mijn nieuwe video-speler gemaakt met behulp van een atmega32 microcontroller en nokia kleur LCD introduceren. Ik heb een 65K kleuren LCD van een oude mobiele telefoon van nokia 6030.  Ik gesoldeerd rechtstreeks 10 dunne geëmailleerd koper
Gebaar gebaseerd Home Automation met behulp van Intel Edison (Intel IoT))

Gebaar gebaseerd Home Automation met behulp van Intel Edison (Intel IoT))

Gebaar gebaseerd huisautomatisering is de nieuwe manier om te interageren met elektrische apparaten beschikbaar in ons huis. In dit project we zullen worden met behulp van sensoren in plaats van de camera voor gebaar erkenning, omdat het biedt betere
Zet een oude mobiele telefoon in een apparaat (met behulp van een arduino) verzenden gegevens

Zet een oude mobiele telefoon in een apparaat (met behulp van een arduino) verzenden gegevens

Wat zal dit apparaat doen?Als alles klaar is, zal de combinatie van circuits, arduino en modded cellphone kunnen autonoom om gegevens te verzenden via teksten via het mobiele netwerk. Dit zou zijn sensorgegevens, bijvoorbeeld uit de sensoren weer.Wat
Het weergeven van temperatuur en vochtigheid met behulp van een Arduino en een DHT11 vochtigheid Sensor

Het weergeven van temperatuur en vochtigheid met behulp van een Arduino en een DHT11 vochtigheid Sensor

Ik maakte enkele instructables laat zien hoe om te lezen van de temperatuur met behulp van een temperatuursensor.Nu heb ik ontdekt de DHT11 die doet hetzelfde werk plus luchtvochtigheid ook weergegeven. Ook het lezen van een DHT11 temperatuur is veel
Grondbeginselen van het omzetten van uw externe controle voertuig in een autonoom systeem (Drone) met behulp van een Arduino

Grondbeginselen van het omzetten van uw externe controle voertuig in een autonoom systeem (Drone) met behulp van een Arduino

ik begon dit project met als doel goedkoop draaien mijn RC helikopter in iets van een UAV of althans te passen sommige sensoren aan het verminderen van aanvaringen en andere "mis haps."Nu helaas aan het begin van het project misrekend ik mijn kl
Maak een eenvoudige draadloze RF robot met behulp van Arduino!

Maak een eenvoudige draadloze RF robot met behulp van Arduino!

UPDATE: IK HEB JOYSTICK-CONTROLE TOEGEVOEGD AAN DEZE ROBOT. GELIEVE TE VERWIJZEN NAAR DE STAP 7, ALS U WILT BEPALEN UW ROBOT VIA JOYSTICK.HalloDit is mijn eerste instructable en in deze tutorial, I 'm gonna Toon u hoe te bouwen van een eenvoudige dra
Met behulp van een Dot Matrix LED met een Arduino en Shift Register

Met behulp van een Dot Matrix LED met een Arduino en Shift Register

de Siemens DLO7135 Dot matrix LED is een verbazingwekkend stukje opto-elektronica. Het is gefactureerd als een 5 x 7 Dot Matrix intelligente Display (r) met geheugen/Decoder/Driver. Samen met dat het geheugen, het heeft een 96-ASCII karakterdisplay s
Hoe de controle van de arduino board met behulp van een android telefoon en een bluetooth-module

Hoe de controle van de arduino board met behulp van een android telefoon en een bluetooth-module

In deze tutorial leert u hoe u met een bluetooth-module en MIT's app uitvinder maken van een draadloze seriële verbinding tussen een android telefoon en een arduino board.Hier is een korte video die toont een voorbeeld-app die ik heb gemaakt. Ik zal
Android App MIT met behulp van de HC06 van de Bluetooth verbinding maken met een Arduino Uno

Android App MIT met behulp van de HC06 van de Bluetooth verbinding maken met een Arduino Uno

Speciale dank aan de volgende onlinebronnen voor getting mij begonnen...Willekeurige Nerd TutorialsForceTronics - youtubeStap 1: materialen:HC-06 Bluetooth-apparaatAndroid telefoon---ik heb een HTC 8, emulators voor iPhones zijn beschikbaar, maar ik
Klok met thermometer met behulp van Arduino, i2c 16 x 2 lcd, DS1307 RTC en DHT11 sensor.

Klok met thermometer met behulp van Arduino, i2c 16 x 2 lcd, DS1307 RTC en DHT11 sensor.

Hello! Het is al een tijdje ik heb niet geplaatst om het even wat op Instructables, maar nu maakte ik een eenvoudig project dat ik op internet in verschillende vormen gezien heb. Ik erin geslaagd om een code met behulp van andere codes die ik op inte
Puzzlebox baan: Een infrarood helikopter besturen met behulp van een Arduino

Puzzlebox baan: Een infrarood helikopter besturen met behulp van een Arduino

In dit Instructable zullen we uitleggen hoe de infrarood signalen worden gebruikt door een afstandsbediening om een speeltje of apparaat, dan laten zien hoe een eenvoudige schakeling kan worden toegevoegd aan een Arduino aan dezelfde bedienen via gra