Arduino Yun - zonnepaneel monitoringsysteem (3 / 8 stap)

Stap 3: ZONNEPANEEL toezicht – SETUP ARDUINO YUN systeem


Ik zal niet de eerste keer installeert en de Arduino Yun hier uitleggen. Goede tutorials kunt u vinden op het web over dit. Wat je nodig hebt om te onthouden is de gebruikersnaam, wachtwoord en IP-adres die u aan de Arduino board tijdens de oorspronkelijke installatie toegewezen. Ik beveel sterk aan een vast IP-adres van toepassing op de board communicatie om gemakkelijker te maken.

De Arduino Yun is in feite twee onafhankelijke systemen op één bord. Heb je een 8 bits AVR micro-controller en een Linux-systeem op basis van de Atheros AR9331. De Atheros draait een Linuxdistributie gebaseerd op OpenWrt namedOpenWrt-Yun (Aka Linino). Ik gebruik de AVR-controller voor het meten van stromen, spanning en licht. Deze gegevens wordt vervolgens overgebracht naar de Atheros-systeem waarmee het communicatie-deel om te verspreiden van de gegevens worden uitgevoerd. De communicatie tussen de AVR en de Atheros wordt gedaan door een seriële verbinding en een software genaamd de "brug". Er zijn verschillende tutorials op het web waarin wordt uitgelegd hoe de twee systemen communiceren met elkaar met behulp van de "brug". Alleen de paar functies van de "brug" die ik gebruik in deze toepassing zal ik uitleggen.

EERSTE BELANGRIJKE STAP VOORDAT WE VERDER GAAN.

Het geheugen van het linuxsysteem is beperkt. Daarvoor is het aanbevolen om het geheugen uitbreiden met behulp van een SD-kaart. Gedetailleerde stappen kunnen worden gevonden op hoe uit te breiden van de Yún schijfruimte. Volg deze tutorial alvorens op te gaan met de volgende stap.

EXTRA SOFTWARE NODIG OP HET LINUXSYSTEEM

De standaard installatie van de OpenWRT-Yun ontbreekt sommige functies die we nodig voor deze toepassing hebben. Voor opslag van de gegevens die we gebruiken Sqlite, voor de mededeling die we gebruiken PHP5 en voor het weergeven van de opgenomen gegevens gebruiken we GD. Sommige van deze moduls ontbreken en hoeft te worden geïnstalleerd. Om dit te doen moeten we een SSH-verbinding met de Linux-systeem. Een aansluting SFTP overdracht van sommige bestanden zal ook nuttig zijn. Zoals mijn ontwikkelsysteem Windows is, gebruik ik Bitvise SSH client waarmee zowel de SSH terminal en de SFTP-client. Als je Linux of MacOS gebruikt, dan moet je een soortgelijke tool.

Eerst open een SSH-verbinding met de Arduino Linux. Installeer de nodige pakketten met and:

 opkg updateopkg install openssh-sftp-server opkg install php5 php5-cgi php5-mod-gd php5-mod-json php5-mod-pdo php5-mod-pdo-sqlite php5-mod-sqlite opkg install libsqlite3 sqlite3-cli 

Na installatie is het nodig sommige instellingen voor PHP en de UHTTPD-server wijzigen. /Etc/php5.ini bewerken en inschakelen van de volgende extensies:

 extension=gd.soecho "extension=json.so echo "extension=pdo_sqlite.so echo "extension=sqlite3.so 

/Etc/config/uhttpd ook bewerken en wijzig de volgende regels:

 list interpreter ".php=/usr/bin/php-cgi"'echo "option max_requests 10" 

Daarna opnieuw opstarten van de webserver met

 /etc/init.d/uhttpd restart 

DE DATABASE MAKEN

De gemakkelijkste manier is om te kopiëren van het bestand create.sql naar de root van de SD-kaart met SFTP. Het bestand kan worden gevonden in mijn Github repository. Vervolgens SSH gebruiken en voer de volgende opdrachten:

 cd /mnt/sda1sqlite3 s.db < create.sql 

Hiermee maakt u een lege Sqlite database op de root van de SD-kaart. De database bevat een tabel genaamd "s" en vier kolommen met de naam

 id => record idd => text field containing the date and time stamp of the record s => power produced by the solar panel c => power consumed by the house l => light value 

Deze database zal worden gevuld met records uit de AVR micro-controller en geopend door PHP-pagina's om te dragen of de records worden weergegeven.

PHP SCRIPTS

De PHP-pagina's toegang tot de gegevens van een lokaal netwerk of de gegevens weergeven in een webbrowser zal automatisch worden geüpload wanneer u de Arduino schets op het bord installeert. Om dit te bereiken de PHP moeten pagina's zich bevinden in een map met de naam www in het pad waar de Arduino schets bestanden worden opgeslagen. Als je mijn Github repository cloned zal de bestanden automatisch in de juiste map worden geplaatst.

Dat is alle setup worden gedaan aan de kant van de Linux toegang tot de gegevens van een lokaal netwerk.

Ga naar de volgende stap om te zien wat gebeurt binnen de PHP-pagina's.

Gerelateerde Artikelen

Laptop automatische Start/Stop opladen (met behulp van de Arduino, Yun schild en ESP8266)

Laptop automatische Start/Stop opladen (met behulp van de Arduino, Yun schild en ESP8266)

Ik werk buiten mijn land en laptop is een grote hulp voor mij te verbinden met mijn familie en vrienden en alle mijn computing voeders zo goed te doen, maar ik altijd kwam van het runnen van lage batterij en zelfs slechtst op kritische niveau of gere
U de status van de wifi met Arduino Yun controleren

U de status van de wifi met Arduino Yun controleren

In deze tutorial leert u hoe om uw Arduino Yun up and running zodat kunt u voorbeeld schetsen gemaakt voor de Yun. In dit geval zal ik u tonen hoe het voorbeeld van de WiFiStatus wilt uitvoeren. Laten we beginnen!Stap 1: Download de Arduino 1.5.6-r2
Arduino Yun Messager

Arduino Yun Messager

bestaande uit een Arduino-kant en de kant van een Linux (Linio), de Yun is een geweldig platform voor Wi-Fi of Web-enabled Arduino projecten.In dit project zal ik u tonen hoe te maken van een zeer eenvoudige Yun-Messager waarin uw bericht naar het ve
E-mail controleren klok met Arduino Yun en hoe ongelezen E-mails terug te keren als een geheel getal.

E-mail controleren klok met Arduino Yun en hoe ongelezen E-mails terug te keren als een geheel getal.

In deze video zullen we gebruiken een Arduino Yun (of leonardo met een wifi-schild) om te controleren uw e-mail account (of gekozen label) en retourneert het aantal ongelezen e-mails als integer worden gebruikt in een ander project of (in dit geval)
Beheersing van Arduino Yun met Yun Buddy

Beheersing van Arduino Yun met Yun Buddy

dit is een eenvoudig tutorial te laten zien hoe Yun Buddy instellen.Stap 1: De Arduino Yun krijgen op uw netwerk Als u een kabel gebruikt alles wat je hoeft te doen is de Yun op uw router kunt aansluiten.Als u van wifi gebruikmaakt wordt het een beet
Gebruik de Dragino hij en mega328p om het bouwen van een Arduino Yun zowel oplossing

Gebruik de Dragino hij en mega328p om het bouwen van een Arduino Yun zowel oplossing

In dit project, zullen we een Arduino Yun zowel oplossing met behulp van Dragino HE.mega328p en andere componenten.Hier, zullen we bouwen een Arduino Yun zowel solutiom en laten zien hoe te programmeren van de mega328p via WiFi. en hoe demo van commu
Kickstarter Backer Alert met Stats Scroller, met behulp van de Arduino Yun

Kickstarter Backer Alert met Stats Scroller, met behulp van de Arduino Yun

De Arduino Yún is een nieuwsgierig toevoeging aan de familie van de Arduino . Er is een vrij brede gemeenschap rond het concept van Arduino, platform en software. Er is een andere populaire gemeenschap gewijd aan hacken en verbetering van de goedkope
WebCam Con Arduino YUN Y PIR MOTION

WebCam Con Arduino YUN Y PIR MOTION

Aunque exist diversas formas de verbinden una cámara al Arduino YUN y realizar VN proyecto parecido, una forma sencilla de hacerlo es con un teléfono celular que ya geen usemos, para bruikbaar como una WebCam.Sin embargo la complejidad estaría nl la
Arduino Yun GPS Bot

Arduino Yun GPS Bot

In dit instructable ik laten zien hoe u kunt bouwen een arduino gps apparaat dat sporen van uw positie, snelheid, temperatuur en licht intensiteit. Ik Toon ook code hoe het bouwen van een klant dat die gegevens automatisch gedownload naar uw pc en ee
Dataloggen naar Dropbox met Arduino Yun

Dataloggen naar Dropbox met Arduino Yun

Dit instructable is een uitbreiding van de Datalogger voor Arduino Yun. Dit kunt u gebruik maken van de Yun te melden uw sensoren op de SD-kaart, en Python en de Dropbox-API gebruikt voor het opslaan van de geregistreerde gegevens periodiek zodat u n
ITTT Arduino Yun Schoolproject

ITTT Arduino Yun Schoolproject

Wat die u nodig voor dit project hebt:Een computer/laptopArduino Yun bestuurServomotorBreadboardSprong draden (mannelijk)PIN Header kabel (vrouw tot vrouw)Ultrasone sensor HC - SR04Een stuk karton (maar een klein stukje zou voldoende moeten zijn)Tape
Bijlage, een Arduino Yun Garage Monitor

Bijlage, een Arduino Yun Garage Monitor

Links thuis en niet zeker of u hebt uw garagedeur gesloten? U kunt met dit Instructable, gemoedsrust en beheren van uw deuren - overal, altijd!Dit project biedt een webportal waarmee de gebruiker om te controleren op de status van hun garage. Als de
Met behulp van nano in plaats van vi op uw Arduino Yun

Met behulp van nano in plaats van vi op uw Arduino Yun

Noem me een n00b, maar ik verkies het gebruiken van nano over vi als mijn standaard tekstverwerker. Dit, ook wanneer ik gebruik ssh toegang tot mijn (incredible) Arduino Yun. Op de zeer basisopstelling van Linino op de Yun is er echter geen nano te v
Arduino Yun. Maak uw eerste aangesloten licht.

Arduino Yun. Maak uw eerste aangesloten licht.

Maak uw eerste aangesloten licht met behulp van de Arduino Yun. Controle en toezicht van een verbonden licht vanaf mobiel, tablet en desktop met behulp van Lelylan & MQTT. Het duurt 15 minuten | $80 in hardware | basisniveauStap 1: HardwareVoltooi de