- Guide skriven av Noor Latif 2020-12-03
"It's dangerous to go alone in the dark.
Here take this photoresistor and display values online!"
Vi använder MQTT protokollet för att läsa av en ljussensor kopplad till en Arduino UNO. Det tillåter framtida möjligheter att ansluta enheter till bl.a Google Home, Apple HomeKit, Siri, Google Now. MQTT är även känt för sin låga strömförbrukning och integrering med IFTT (hemautomatisering).
För att göra allt detta så behöver vår Arduino UNO internettillgång, men eftersom detta inte finns inbyggt på vår UNO så får vi emulera internet genom att köra en internet gateway på Arduino COM porten kopplad till datorns USB port.
Vi utnyttjar sedan dashboard- och IoT-tjänsten Cayenne som vår MQTT broker och för att fjärrstyra arduinon från app/webbgränssnitt.
Komponenter |
---|
Ett Cayenne konto |
Arduino UNO R3 |
Ljussensor |
Breadboard |
3st labbsladdar |
"Debugging sketch"
Används i debugging syften för att säkerställa sensorfunktionen. Kodinstruktioner återfinns i videon på steg 3.
Komplett guide med användning av Cayenne IoT Cloud. Jag går igenom hur man kan läsa av ljussensorn på nätet och hur vi kan aktivera en "alert" som mailar dig när ett visst ljusvärde nås. Videon är väldigt kompakt, så pausa där det behövs! -4min
Learn More →
Glöm inte videoguiden för Cayenne molnet!
- Tillverkaren hade markerat ljussensorn fel på mitt ex. Använd multimeter eller testkoden om du känner dig osäker.
- En resistor finns inbyggd i denna ljussensor. Därför matar vi in 5V strömmen direkt.
- Stäng av Cayenne servern innan du laddar upp ny kod för att frigöra COM-porten.
Bonus: Gör så att du får ett mail om det blir ljust i rummet istället!
Utmaning: Använd Ethernet Shield W5500 sketchen med din Ethernetsköld i Cayenne istället för USB.