Arduino Yun - solpanel övervakningssystem (3 / 8 steg)

Steg 3: SOLPANEL övervakning – SETUP ARDUINO YUN SYSTEM



Jag vill inte förklara installationen av den Arduino Yun här. Du kan hitta bra tutorials på nätet om detta. Vad du behöver komma ihåg är användarnamn, lösenord och IP-adress som tilldelats Arduino styrelsen under den första konfigurationen. Jag rekommenderar starkt för att använda en fast IP-adress till styrelsen för att underlätta kommunikation.

Den Arduino Yun är i grunden två oberoende system på en bräda. Har du en 8 bitars AVR mikro styrenhet och ett Linux-system baserat på Atheros AR9331. Atheros driver en Linuxdistribution baserad på OpenWrt namedOpenWrt-Yun (Aka Linino). Jag använder AVR controller för mätning av ström, spänning och ljus. Informationen överförs sedan till Atheros systemet som utför kommunikation del för att distribuera data. Kommunikationen mellan AVR och Atheros görs genom en seriell anslutning och en mjukvaran alarmerat "bron". Det finns flera tutorials på nätet som förklarar hur de två systemen kommunicerar med varandra med hjälp av "bron". Jag kommer att förklara endast några funktioner av "bron" Jag använder i denna ansökan.

Första viktigt steg innan vi går.

Minnet av Linux-system är begränsad. Därför rekommenderas det att utöka minnet med hjälp av en SD-kort. Detaljerade instruktioner finns på hur man expandera Yún diskutrymmet. Följ denna handledning innan vi går vidare med nästa steg.

EXTRA PROGRAMVARA BEHÖVS PÅ LINUX-SYSTEM

Standardinstallationen av OpenWRT-Yun saknar vissa funktioner som vi behöver för det här programmet. För lagring av data vi använder Sqlite, för kommunikationen vi använda PHP5 och för visning av inspelade data använder vi GD. Några av dessa moduler saknas och måste installeras. För att göra detta behöver vi en SSH-anslutning till Linux-system. En SFTP anslutning att överföra vissa filer kommer att vara till hjälp också. Som min utvecklingssystem är Windows, använder jag Bitvise SSH klienten som ger både terminal SSH och SFTP klient. Om du använder Linux eller MacOS, måste du ett liknande verktyg.

Först öppna en SSH-anslutning till Arduino Linux. Sedan installera de nödvändiga paketen med opkg:

Opkg uppdatering
Opkg installera openssh-sftp-server
Opkg installera php5 php5-cgi php5-mod-gd php5-mod-json php5-mod-sub php5-mod-sub-sqlite php5-mod-sqlite
Opkg installera libsqlite3 sqlite3-cli

Efter installation är det nödvändigt att ändra vissa inställningar för PHP och UHTTPD servern. Redigera /etc/php5.ini och aktiverar följande tillägg:

extension=GD.so
ECHO "extension=json.so
ECHO "extension=pdo_sqlite.so
ECHO "extension=sqlite3.so

Redigera /etc/config/uhttpd också och ändra följande rader:

lista tolk ".php=/usr/bin/php-cgi" "
ECHO "alternativet max_requests 10"

Efter det starta om webbservern med

/etc/init.d/uhttpd restart

SKAPA DATABASEN

Enklast är att kopiera filen create.sql till roten på SD-kort med SFTP. Filen kan hittas i min Github databasen. Sedan använda SSH och ange följande kommandon:

CD/mnt/sda1
sqlite3 s.db < create.sql

Detta skapar en tom Sqlite databas i roten på SD-kortet. Databasen har en tabell som heter "s" och fyra kolumner heter

ID = > post-ID
d = > textfält som innehåller datum och tid stämpel, posten
s = > makt produceras av solpanelen
c = > ström förbrukas av huset
l = > ljus värde

Denna databas kommer att vara fylls med poster från AVR mikro controller, med PHP-sidor att överföra eller Visa posterna.

PHP-SKRIPT

PHP-sidor att komma åt data från ett lokalt nätverk eller att visa data i en webbläsare laddas automatiskt när du installerar den Arduino skissen på styrelsen. För att uppnå detta PHP måste sidor finnas i mappen www i sökvägen där Arduino skiss filerna sparas. Om du klona min Github databasen kommer filerna automatiskt placeras i rätt mapp.

Det är alla inställningar göras på Linux sidan för att komma åt data från ett lokalt nätverk.

Gå till nästa steg för att se vad görs inom PHP-sidor.

Se Steg
Relaterade Ämnen

E-checkar klocka med Arduino Yun och hur returneras olästa e-postmeddelanden som ett heltal.

I denna video vi kommer att använda en Arduino Yun (eller leonardo med en wifi sköld) för att kontrollera din e-post konto (eller valda etikett) och returnera antalet olästa e-postmeddelanden som ett heltal som ska användas i ett annat projekt eller...

Styra Arduino Yun med Yun kompis

detta är en enkel handledning visar hur du ställer in Yun kompis.Steg 1: Skaffa den Arduino Yun i nätverket Om du använder en kabel allt du behöver göra är att ansluta Yun till din router.Om du använder wifi blir det lite svårare.Genom att hålla wifi...

Kontrollera du wifi status med Arduino Yun

I denna tutorial får du lära dig att få din Arduino Yun upp och kör så att du kan köra exempel skisser gjorda för Yun. I det här fallet kommer jag visa dig hur man kör i WiFiStatus exempel. Låt oss komma igång!Steg 1: Hämta Arduino 1.5.6-r2 Beta IDED...

Arduino Yun. Skapa din första anslutna ljus.

Skapa din första anslutna ljus med hjälp av Arduino Yun. Kontrollera och övervaka en anslutna ljus från mobil, Tablet PC och skrivbordet med Lelylan & MQTT. Det tar 15 minuter | $80 i hårdvara | grundläggande nivåSteg 1: hårdvaraFör att slutföra denn...

Datalogging till Dropbox med Arduino Yun

Detta instructable är ett tillägg till Datalogger för Arduino Yun. Detta kan du använda Yun logga dina sensorer till SD-kortet, och Python och Dropbox API för att lagra loggade data med jämna mellanrum så du inte förlorar dina data till elementen.Län...

ITTT Arduino Yun Schoolproject

Vad du behöver för detta projekt:En dator/laptopArduino Yun styrelseServomotorSkärbrädaHoppa ledningar (hane)PIN-huvudet kabel (kvinna till kvinna)Ultrasonic sensor HC - SR04En bit kartong (bara en liten bit bör räcka)TejpSteg 1: sladdar!Pin huvudet...

Använda Dragino han och mega328p för att bygga en likadan lösning för Arduino Yun

I detta projekt, kommer att vi göra en Arduino Yun både lösning med hjälp av Dragino HE.mega328p och andra komponenter.Här kommer vi bygga en Arduino Yun både solutiom och visar hur man programmerar mega328p via WiFi. och hur till demo kommunikation...

WebCam Con Arduino YUN Y PIR förslag

Aunque existen diversas formas de conectar una cámara al Arduino YUN y realizar un proyecto parecido, una forma sencilla de göra es con un teléfono celular que ya ingen usemos para utilizarlo como una webbkamera.Synda embargot la complejidad estaría...

Laptop automatisk Start/stopp anklagat för (med Arduino, Yun sköld och ESP8266)

Jag arbetar utanför mitt land och laptop är en stor hjälp för mig att ansluta till min familj och vänner och göra alla mina computing tyger också, men jag alltid kom över för att driva svagt batteri och jämn värst till kritisk nivå eller reserverade...

Kickstarter Backer Alert med statistik Scroller, använder Arduino Yun

Arduino Yún är en nyfiken utöver familjen Arduino . Det finns en ganska omfattande gemenskapen omger Arduino koncept, plattform och programvara. Det är en annan populär community tillägnad hacking och förbättra billiga trådlösa routrar, som ofta kör...

Arduino Yun Messager

bestående av en Arduino sida och en Linux (Linio) sida, Yun är en bra plattform för Wi-Fi eller Internet aktiverade Arduino projekt.I detta projekt ska jag visa dig hur man gör en mycket enkel Yun-Messager som visar ditt meddelande skickas till det ö...

Bilaga, en Arduino Yun Garage Monitor

Kvar hemma och inte säker på om du har stängt din garageport? Med detta Instructable, kan du ha sinnesfrid och hantera dina dörrar - var som helst, när som helst!Detta projekt kommer att ge en webbportal som ger användaren möjlighet att kontrollera o...

Med nano istället för vi på din Arduino Yun

Kalla mig en n00b, men jag föredrar att använda nano över vi som min standard textredigerare. Detta, även när jag använder ssh till tillträde min (otroligt) Arduino Yun. Det finns dock på mycket grundläggande inställningen av Linino på Yun, ingen nan...

Arduino Yun GPS Bot

I detta instructable visar jag hur du kan bygga en arduino gps-enhet som spårar din position, hastighet, temperatur och ljus intensitet. Jag också hur koden ska bygga en klient som hämtar data automatiskt till din dator och ett GUI som graps data och...

Att ha Python prata med Arduino Yun

Så vill du python 2 (som körs på den Linino sidan av din Arduino Yun) vända pins på och av på Arduino sidan av din Yun. Här är hur man gör.Steg 1:I bilden kan du se två lysdioder som är anslutna till digitala stift 12 och 13 via en 220 Ohm motstånd....

Arduino Yun/Temboo - USPS tracking paketet

Hej alla.I detta instructable du lära dig att strömma din USPS paketstatus på serial monitor av din Arduino Yun Temboo service.Låter start.Steg 1: Maskin- och programvara lista Hårdvara som vi behöver:Arduino Yun. Köpa en YunA pc.Programvara som vi b...

Arduino Yun & Xively (web)

Besök oss på www.innovationph.com...

Linux, WiFi, Ethernet, USB-Shield för Arduino

Yun Shield är en Arduino Shield som kommer helt enkelt "vända" Arduino (Leonardo, UNO, MEGA2560 etc) både en "Arduino Yun". Det ger ett Linux-system, WiFi, Ethernet till Arduino styrelsen för anslutning. Det har också en USB-värd port...

Komma igång med Arduino

I detta Instructable kommer vi att lära grunderna i Arduino mikrokontroller. Det finns redan massor av resurser ute på webben för att komma igång, så detta kommer att vara mer av en hubb för att ansluta till allt. Först kommer vi att tala om vad en A...