IoT Temperaturgivare

PSEUDOGUIDE:

Den här artikeln förutsätter att du besitter basal kunskap om Arduinos, elektronik och ESP-07 (ESP8266), som behandlas översiktligt i denna artikel. Ett starkt tips är att googla på specifika problem samt hur alla komponenter du tänkt använda i just ditt projekt fungerar.

Komponenter:

  • ESP-07 (ESP-8266): Styrenheten. 3.3V system. 4st GPIO portar, 2st exklusive TX/RX (som används vid all seriell kommunikation)

  • Temperatursensor: Jag valde denna specifikt då den är baserad på 3.3V och jag slipper således strulet som kommer med flerspänningssystem.

  • 3.3V regulator: Ger en stabil 3.3V spänningskälla från USB-utgången (som är 5V) som styrkortet kan använda.

  • USB-hane: Låter oss koppla sensorn direkt till ett USB-uttag (datorn, mobilladdaren etc.). I skrivande stund är det bara eBay, AliExpress etc. som säljer den här komponenten, men du kan annars bara ta någon gammal USB-sladd.

Koppling:

 

Förenklat kopplingsschema

För att starta chippet i programmeringsläget eller normalläget, se denna artikel som länkades i början.

Programmering:

Här är koden jag skrev för projektet. Som du kanske listat ut postulerar hela projektet att du har en MQTT-Server och någon klient som faktiskt använder värdena skickade av den här enheten.

Intressant länk om just temperaturgivare och MQTT-server integration.

En  mosquitto  klient på min stationära dator som prenumererar på tråden temperaturgivaren publicerar på.

En mosquitto klient på min stationära dator som prenumererar på tråden temperaturgivaren publicerar på.