Bygga din egen Home Automation och Monitoring System (6 / 11 steg)
Steg 6: Installera programmet basenheter
Innan vi sätter hårdvaran i det är fallet, måste vi installera och testa programvaran.
Börja med att flasha den senaste utgåvan av Edison firmware till din Intel Edison styrelse. Mer detaljerade instruktioner kan hittas här.
Installera beroenden
Därefter måste vi installera några av ED-E beroenden.
1. Öppna opkg config filen med
Vi /etc/opkg/base-feeds.conf
2. Lägg till tre rader i filen och spara den:
src/gz alla http://repo.opkg.net/edison/repo/all
src/gz edison http://repo.opkg.net/edison/repo/edison
src/gz core2-32 http://repo.opkg.net/edison/repo/core2-32
3. uppdatera paketlistan med:
Opkg uppdatering
4. Slutligen installera beroenden med:
Opkg installera boost boost-dev libmysqlclient-dev mariadb python-pip
Setup IoT Analytics
Nu kan installera mjukvaran som tillåter dig att Visa realtid sensor data i "molnet" annars känd som din webbläsare.
1. Starta genom att uppdatera iotkit-agent med kommandot:
NPM uppdatering -g iotkit-agent
2. gå till https://dashboard.us.enableiot.com/ och skapa ett konto.
3. När du loggat in, sätta i datorn (jag satte i ED-E) och klicka på skapa.
4. Klicka på menyikonen i det övre vänstra hörnet och klicka på "Konto"
5. Öppna fliken detaljer och få aktiveringskoden och köra kommandot nedan på din Intel Edison:
iotkit-admin aktivera activation_code
6. Nästa klicka på "Katalogen" fliken och klicka på "Lägg till ny artikel katalog" mot botten av skärmen.
7. i komponenten namn fältet typ luften, anger objekttyp sensor, ändra värdet till nummer, formatet heltal, enhet luftkvalitet och display tidsserier. Lämnar Min och Max Tom och klicka på Spara.
8. göra exakt samma för andra sensorer men ändra namnfältet och måttenhet till följande:
Namn enhet
- ljud och ljud (db) för ljud-sensor
- gas och Gas nivå för MQ2 Gas sensorn
- eld och brand för lågan sensorn
Du behöver inte att katalogisera temperaturgivare som Intel redan skapat en för dig.
Installera programvara
1. Hämta ED-es programvara med kommandot:
wget https://github.com/spadgenske/ED-E/archive/0.1.0.zip
2. Byt namn på paketet med:
MV 0.1.0.zip ED-E.zip
3. Packa upp med:
Packa upp ED-E.zip
3. ändra till installationskatalogen med:
CD ED-E/base/src
4. kör installationsskriptet med:
python install.py
Skriptet ska köras utan fel.
5. testa programvaran med:
python main.py
Visningen bör börja rensa och sedan visa huvudmenyn. Efter en liten stund bör sensorerna poll och sedan ladda upp data till Intel IoT Analytics. Om du vill visa data, gå till fliken "Diagram", Välj din enhet och du vill visa data på sensorn. Data lagras också i en MySQL databas kallas "EDE" så du kan använda den för dina egna syften se Exportera Data till Excel.
Köra program på Boot
Nu kan ange ED-E att köra på makt så ingen terminal krävs.
1. Byt till katalogen/etc.
CD/etc
2. skapa init.d katalog:
mkdir init.d
3. Ange det:
CD init.d
4. Skapa fil som heter ED-Ekman med följande två rader:
#! / bin/sh python ~/ED-E/base/src/main.py
5. ge det körningsbehörighet:
chmod + x ED-Ekman
6. uppdatera med:
uppdatera-rc.d ED-Ekman försummelsen
Omstart och ED-E bör starta vid uppstart. Nu kan vi fortsätta till att sätta den i fallet!