Intellekten Edison buller larm (Intel IoT) (3 / 4 steg)
Steg 3: Ansluta sensorer till Edison och köra koden!
Nu är det dags att koppla upp din hårdvara!
- Anslut mikrofonen till analoga stift 0
- Anslut din ljussensor till analoga stift 1
- Anslut din temperatursensor till analoga stift 2
- Anslut din momentan pushbuttn till digital stift 2
- Anslut din LCD-skärm till någon IC2 hamn
Driva upp och ladda upp koden från github databasen nedan (noise_alarm_v2 på i skrivande stund).
https://github.com/chrisgreen39/SoundAlarm/
Kopiera koden till en ny Intel XDK och ladda upp till din styrelse (se bifogad bild)
För bra åtgärd jag kör alltid ange följande rader med kod innan du kör in i följetong monitorn (att sluta och börja iotkit-agent).
- systemctl stop iotkit-agent
- systemctl börja iotkit-agent
Köra kod från Intel XDK och du bör köra enligt följande:
- "Ange bakgrund buller nivån" och "Klicka på knappen för att starta..."
- När du trycker på knappen ansluten till digital stift två det tar 50 samplingar av bakgrund buller nivå och visas ordet "Listening.."
- Det kommer sedan att presentera dig med en skärm att säga "Komplett" och ge en avläsning av den maximala ljudnivån (i volt, inte dB).
- Slutligen kommer det in "Övervakning..."-läge under som det inlagda dilligently temperatur och ljus data till molnet. Det lyssnar också för ljud 20dB högre än buller bakgrundsnivån.
- Om det finns en buller 20 dB högre än buller bakgrundsnivån förändrar variabeln "Alert nivå" till 2 och skickar detta till molnet. Du kommer att inrätta ett e-postmeddelande på Aktivera IoT för detta, så bör få ett e-postmeddelande.
- Skärmen blir röd att uppmärksamma användaren en larmet. Det fortsätter att övervaka ljud, temperatur och ljus i bakgrunden.
Jag har bifogat en video av det i aktion nedan (ber om ursäkt för bakgrund buller!).
Även logga in på kontot aktiverar IoT klicka fliken "Charts" och rita en kurva av temperatur och ljus. Det är oerhört tillfredsställande lyste en ficklampa på ljussensorn och tittar på svaret på IoT Analytics instrumentpanelen!