Dataöverföring av icke-internet ansluten solvärmesystem med Arduino, PHP och MySQL



Beskrivning

Syftet med denna arduino projekt är att förvärva och överföra data via GSM-nätet. Fördelen är att kunna samla in data (till exempel övervakning av en sol anläggning) även om det finns ingen svårt kabelansluten Internetanslutning.

Detta är hur det fungerar:

  1. En värdet avläses arduinos analog ingång A0 (i detta fall temperatur)
  2. GSM modemet startas och en anslutning upprättas.
  3. pass.php blir kallade och värde och säkerhet datanyckeln överförs till skriptet.
  4. Skriptet sparas värdet, IP-adressen och den aktuella servertiden i databasen.
  5. Arduino väntar för ett visst intervall innan du upprepar.
  6. Data kan ritas i ett diagram med plot.php eller skrivs till en CSV-fil med csv.php

Koden var inspirerad av och innehåller utdrag från:

Arduino Daten-logger (MySQL/PHP) av Poldi

GSM-webbklienten av Tom Igoe

Hur att stoppa gsm.begin() av Anders Hedberg

Material

Hårdvara

  • Arduino (Leonardo)
  • GSM sköld
  • 10 kiloohm termistor
  • 10 kiloohm resistor
  • SIM-kortet (APN information krävs)

Programvara

  • Arduino IDE
  • XAMPP
  • JpGraph

Buggar

Ungefär var 10: e anslutningsförsöket misslyckas. Det är okänt om felet är relaterat till tjänsteleverantören eller om andra faktorer påverkar detta beteende (kanske väder?). Om du har erfarenheter om detta problem är du välkommen att lämna en kommentar.

Förbättringspotentialen

Regelbundna tidsintervall

För närvarande definieras tidsvärde som hör till mätningen när mätningen skrivs till databasen. Eftersom den tid att bygga upp anslutningen till GSM-nätet varierar, är tidsintervall oregelbunden.

För att uppnå exakt tidsintervall en programvara lösning som beskrivs här eller en verklig tid klocka utbrytning kunde användas.

Spara energi

Eftersom GSM-modem drivs hela tiden och bygger upp anslutningar ofta, lösningen är snarare energi krävande. Att spara energi och därför förbättra varaktigheten när drivs av ett batteri, mätningarna kan lagras i en matris och få upp i en bunt. Detta skulle tillåta GSM sköld att stänga för det mesta men kräver också en metod för att bestämma tid lokalt på arduino. Förhoppningsvis skulle denna lösning också lösa felet på samma gång.

Se Steg
Relaterade Ämnen

Torrent dataöverföring 101 - en guide till VPN och Torrenting.

I denna guide, ska jag lära dig hur du använder en VPN för säkert ladda ner torrents och allmänna spindelväv beter, en offentlig wifi, samt använder geo-låst/begränsade tjänster som Netflix, Hulu, Amazon, Facebook, Songza och alla andra stora webbpla...

SATA till USB-adapter med Xbox dataöverföring kabel

detta instructable visar dig hur man förvandlar en vanlig Xbox dataöverföring kabel till en full SATA till USB-kabel.Extra bonus: det fungerar fortfarande som en Xbox dataöverföring kabel efter vi är igenom!Steg 1: Reservdelslista Behöver du:1. en 12...

I USB uttag med full dataöverföring och laddning funktion

Selfmade USB-uttaget med full Data-överföring för installation i vägg.Klicka: http://justmade.de.tl/USB_-Socket.htm för se alla bilder....

Bilen Podcast dataöverföring och spelare

bil Podcast dataöverföring och spelare jag är trött på att lyssna på radio i bilen...Usel musik, ändlösa reklam... I stället, jag gillar att lyssna på poddsändningar på enheten för att arbeta.Ingen gör bilstereon som jag villJag har inte hittat en bi...

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...

ATMEL AT89S52 + RFM70 för trådlös dataöverföring!

jag har kopplats ihop RFM70 en 2.4 GHz RF modul med ATMEL'S AT89S52 mikrokontroller och använde det för trådlös kommunikation.Mikrokontroller har jag använt:- ATMEL - AT89S52.Programmerare för ATMEL:- TOPWIN Universal programmerare.RF modul:- RFM70 f...

Laser dataöverföring, del 2-binär överföring.

i del 1, har jag visat ett enkelt sätt att överföra data via laser. Det beror ursprungligen på tid, så att om vi sänder 1 laserljuset upp för 200ms om 3 laserljuset upp för 400ms, då mottagaren mäter tiden för pulsen och slutligen skriva ut antalet s...

Dynamisk överföring - touch interaktion - färg LED boll

Video:1, kärlek Bekännelser av vetenskap och teknik hjälp---[roterande LED bollen 2.0]2, dynamisk överföring: spektrum & Lyrics - Demo---[roterande LED bollen 2.0]3, funktion och Bluetooth-anslutning inledning---[roterande LED bollen 2.0]============...

Bluetooth trådlös LCD-Data överför

Denna ansökan kommer att säga oss dataöverföring via bluetooth till LCD-skärmen.Arduino-dator har en temperatur sensor LCD skärm kommer projektet det andra systemet. Uppgifter från systemet kan vi spåra status för LCD-skärmen omedelbart överföras til...

NRF24L01 trådlöst tangentbord dataöverföringssystem baserat på Arduino

ICStation Team presentera detta trådlös överföringssystem utifrån ICStation Mega 2560 och UNO R3 kompatibel med Arduino. Det använder DC5V arbeta spänning. När det finns någon att trycka på tangenterna, skickar det avsändande systemet värdet av nyckl...

NRF2L401 trådlöst PC dataöverföringssystem med Arduino

ICStation team presentera hur man gör denna NRF2L401 trådlöst PC dataöverföringssystem baserat på ICStation UNO och ICStation mega2560 kompatibel med Arduino.NRF2L401 trådlöst PC dataöverföringssystem fungerar under DC5V spänning och använder NRF24L0...

Internet ansluten LED-tecken

Internet är LED en fysisk LED-tecken som lever i mitt hemmakontor.Du har möjlighet att skicka meddelanden till den från den levande RSS-flöde på min hemsida.Jag har haft tusentals meddelanden från hela världen skickas till mitt hem kontor via tecken....

Internet ansluten kaffebryggare

Hej alla, i detta instructable, jag kommer att visa dig hur man gör en internet ansluten kaffebryggare. Du kan använda den till sätta den när du är nästan hemma så kan du ha kaffe när du kommer hem från jobbet. Jag dricker inte kaffe (jag är 14), men...

Internet-ansluten strömbrytare

I den här guiden visar vi hur du skapar internet anslutna växeln med Raspberry Pi och relä modul. Du kan använda internet switch fjärrstyra upp till 17 enheter (ljus, värmare, sprinkler..) över internet. Du behöver inte kunskaper i programmering.Se f...

Beräkning av en Hohmann överföring

Hohmann överföring är en mycket vanlig orbital manöver av astrofysiker brukade skicka ett rymdskepp från en liten cirkulär bana till en större. I detta Instructable går jag dig, steg för steg, genom beräkning av Hohmann överföring för att skicka en r...

Ekonomisk återhämtning med vatten överföring

detta är mer av en utanför muren idé istället för en instructable. Jag har haft denna idé ett tag och var beroende av expertisen som medlemmar av instructables att kommentera den förtjänst eller undergången för sådan idé. Tanken är bara jämföra våra...

Bygga din Internet kontrollerad Video-Streaming Robot med Arduino och Raspberry Pi

< the Instructable och koden är redo. Njut! Lämna en kommentar med du feedback! >Jag är (aka LiquidCrystalDisplay / Itay), en 14 år gammal student från Israel lärande i Max Shein Junior High School för avancerad vetenskap och matematik. Jag gör dett...

Att få videor från Internet till din iPod, snabb, lätt och gratis!

Ibland du se en video på YouTube, och du vill ha det på din iPod. Jag gjorde, och kunde inte lista ut det, men sedan jag gjorde, så jag beslutade att dela det med internet. Denna guide gäller bara på YouTube om du använder samma nedladdning programva...

Mjuk ansiktsservetter defekt rapporteringsgräns för fett överföring med hjälp av 3D-Scanner och 3D rekonstruktiv programvara: en icke-invasiv ny metod

En patient fotografi med tillfälliga inopererade kvantifierade 3D tryckt templet.Steg 1: Introduktion:Ansiktet är centrala organ för uttryck för känslor. Någon missbildning av medfödda, utvecklingsmässiga eller förvärvade orsak minskar en gång självf...