DEL 1 - skicka Arduino data på webben (PHP / MySQL / D3.js)



Syftet med detta projekt var att använda och Arduino att läsa en sensor och skicka värden till internet, kan lagras i en webbserver och visas.

Det består i en Arduino Uno med en Ethernet-Shield och en DHT 11 temperatur / fukt sensor, agerar som en webbklient. POST-begäran med mätvärdena skickas till en server som kör en anpassad databas och PHP ansökan.

PHP app lagrar värdena när ny POST-begäran tas emot och serverar även de sidor som visas informationen. I del 2, kommer att jag förklara användningen av D3.js dynamiskt Visa data som lagras i databasen.

Arduinoen det har konfigurerats för att använda en dynamisk IP-adress, för att lösa eventuella motstridiga IP-frågor, och även att arbeta enkelt med de flesta hem nätverk/routrar.

Projektet är uppdelat i 2 delar:

DEL 1

-Arduino Web client Application: läser sensorn värden och skickar dem till webbservern.

-PHP/MySQL ansökan: hanterar de POST-begäranden som skickas till servern och serverar sidor till klienter som ansluter

DEL 2

-Data visualisering: Använder PHP program Javascript ram D3.js för att visa värden lagrade i DB med grafik. Det gör det möjligt för att navigera till de senaste dagarna att observera avläsningarna

KRAV


HÅRDVARA

  1. Arduino Uno
  2. Ethernet-Shield (eBay klon)
  3. DHT 11 sensor
  4. skärbräda
  5. 10 k Ohm motstånd
  6. USB-kabel
  7. Ethernet-kabel
  8. sladdar
  9. bit av akryl
  10. PCB distanser

Programvara

-Du behöver tillgång till en web server (kan vara från ett gratis webbhotell) med kapacitet att köra PHP-applikationer och även att skapa databaser. (möjligen cPanel med phpMyAdmin)


RESURSER

Begära Maker: denna online-verktyg är mycket användbart för att testa PHP ansökan. Du kan simulera de POST-begäranden som kommer att göras av Arduino och kolla om allt fungerar bra.

DHT11 sensor bibliotek från Adafruit

Arduino-webbklienten

Arduino IDE

Arduino Ethernet

Se Steg
Relaterade Ämnen

Gör: it Robotics startkit - skicka Sensor Data trådlöst

Detta Instructable vi ska ta vad vi lärt oss i "Make: it Robotics Starter Kit – trådlös anslutning" och "Make: it Robotics Starter Kit – fånga sensordata" och kombinera dessa uppgifter för att fånga sensordata i realtid och skicka dess...

Att få Arduino data till en webbsida

Ny till Arduino var jag lite överväldigad av olika sätt att göra saker. Så detta är vad jag kom med!Jag använder en Arduino UNO R3 klon men de anslutningar som jag tror är desamma för de flesta Arduino eller kan lätt ändras för din specifika modell....

Rädda världen en droppe i taget, del 4: Uppladdning Arduino skiss koden

Detta kommer att gå igenom processen att ladda upp koden till din respektive scouter.För din vattenledning, packa upp filen "BootstrapHALL"För ditt uttag, packa upp filen "PiezoFinal"Du kommer att märka att dessa filer innehåller en ra...

Datalogging, timestamp & Monitor Arduino Data med en otrolig Bash-en-Liner

Beskrivningen ryms inte på en rad-- men koden gör!Detta är en bash one-liner för loggningsdata från Arduino och för bearbetning (t.ex. timestamping, reagerar sensormätningar, etc.) och sedan omdirigera datafil.Jag har försökt detta på Mac Os X, men j...

Raspberry Pi webbserver---Nginx - PHP - MySql

Denna handledning kommer att beskriva hur till installera och sätta upp en ljus webbserver på Raspberry Pi som stöder PHP och MySql.Apache är den mest använda servern, men hallon har begränsade resurser så det är bättre att välja ett system som använ...

Hur att låta kommunicera Arduino med tangentbord till DB MySQL.

I den här nya lektionen på Arduino får vi se hur till Använd knappsatsen för att ange en kod som kommer att kontrolleras via en anslutning till en MySQL DB.Vi har redan sett i lektion 8, hur du använder knappsatsen (båda 4 × 3 till 4 × 4) med Arduino...

Adobe Dreamweaver CS4 - php/mySQL: technologie serveur

La mise en place de sidor dynamiques demande la connaissance de mà © canismes appelà © s teknik serveur. Dans cette vidà © o, le formateur sv exponera les principes de bas.Häll visionner plus de tutoriels vidà © o gratuits, rendez-vous sur http://www...

IoT: Ansluter RPi, Arduino och världen!

(Om du gillar detta Instructable, glöm inte att rösta på det (ovan: högra hörnet flaggan). det konkurrerar om SAKERNAS INTERNET och sensorer tävlingar. Tack så mycket! ;-)I detta projekt kommer vi program en RPi och en Arduino, arbeta tillsammans för...

Mobile Station prototyp för miljömässiga datafångst ("en Mars Rover emulator")

De allmänna Beskrivning/kontroller:Detta projekt har rätt för utvecklingen av en fullt fungerande mobil prototyp "Rover Station", ansvarig för miljö datafångst som temperatur, luftfuktighet och ljusstyrka. Tanken är i den framtida agregate andra...

Ta emot och skicka data mellan Attiny85 (Arduino IDE 1.06) uppdaterad Nov 2015

Jag har kämpat mycket med att skicka RF data mellan två Attiny85 chips, så jag tänkte att det kan vara bra om jag bara förklara hur jag gjorde det. Det finns ett antal sådana projekt som beskrivs på internet, men ändå är det Visa inte sig vara ett så...

Arduino GPRS väderstation - del 1

Med hotet om mer och mer oberäkneligt vädermönster cirkulerar luften av vår planet, dag efter dag av oupphörliga regn, översvämningar, torka, hagel stormar och vem vet vad mer, verkar en väderstation vara ett nyttigt och nödvändigt hushålls tillbehör...

Geo Data Logger: Arduino + GPS + SD + Accelerometer att logga, tidsstämpel och geo-tag sensordata

uppdateringar17 okt 2013: Jag har publicerat en guide om hur du använder din Android-telefon kan utföra en liknande uppgift genom att utnyttja din Android enheten är inbyggd GPS och sensorer.6 feb 2013: Med på GeoAwesomeness http://geoawesomeness.com...

Arduino Esp8266 post-data till hemsida

ESP8266 WiFi modul är en fristående SOC med integrerad TCP/IP protokollstacken som kan ge någon microcontroller tillgång till ditt WiFi-nätverk. Det erbjuder en komplett och fristående Wi-Fi nätverk lösning, gör det möjligt att antingen vara värd för...

Styra Arduino med PHP

Jag har nyligen sett en hel del problem när det gäller PHP och Arduino. Många människor vet inte om fakta som en arduino behöver en 2 sekunders fördröjning för (!) innan den kan ta emot meddelanden genom följetong. Det finns några andra fakta du behö...

Skicka SMS TCPIP GATEWAY - PHP, PYTHON och MySQL med RPI och a-gsm sköld

För en tid sedan berättade en av mina grannar, som äger en online-biljett verksamhet, om ett förekommande problem. De måste kontrollera registreringstiden användare, deras telefonnummer. Han syftar till att genomföra en process som skicka via SMS en...

Skicka sensordata (DHT11 & BMP180) till ThingSpeak med en Arduino, via kabel eller WiFi (ESP8266)

Jag skrev detta instructable eftersom Thingspeak - nevermind hur lätt att ställa upp - har några hinder att jag sprang in och att döma av reaktionerna, andra människor kämpar med också.Saker du behöver:ArduinoenWS5100 EthernetShield (om du har den ga...

Bygga en grundläggande MIDI-Controller del 1 - lätt 3 effekter Pot (Potentiometer) Arduino Uno MIDI-Controller (Serial-USB)... Snabb, enkel och billig!

Hej alla,Jag är relativt ny på Arduino och så har kämpat mitt sätt att göra min egen MIDI-controllers. Det finns en enorm mängd information runt om men jag kunde inte hitta en enkel handledning för sådan en enkel enhet; så här går.Min ursprungliga av...

Rita ut Data från Arduino

Arduino inte har mycket i form av debug och analys förmåga inbyggt, så det kan vara mycket användbart att ha en anläggning till tomt data som skickas från Arduino över serieporten.Det finns flera sätt att göra det inklusive bearbetning, Python + Matp...

Spara data för temperatur och luftfuktighet på MySQL med Arduino Uno och Wifly

Hej killar, jag gör detta instructable för de människor som gillade elektroniken och den botaniska, med detta du har data om temperatura och fuktigheten av din orchard och registrera detta i en data bas MySQL.För denna proyect du behöver några kunska...