Skapa din första IoT Ethernet-enhet. Del 5: Sakernas Internet, Home Automation
Detta är en "twofer" (två för en) är den första delen (A) Ethernet motsvarande sin WiFi ESP8266/DHT22 baserat föregångare med en extra I2C LCD-display för sammanfattningsdata (se andra bilden ovan). I del (B) vi kommer att utöka design (se första bilden ovan) om du vill inkludera barometertrycket mätning, tillsätt sedan en realtidsklocka, grafiska TFT display som visar realtidsdata trender (se tredje bilden ovan) och logga alla värden till ett SD-kort i CSV-format för direkt import till Microsoft Excel (TM).
Introduktion
Som nämnts, är detta Instructable uppdelad i två delar. Del A dokumenterar hur förhållandevis enkelt det är att passera porten till Ethernet, utvidga och utveckla en MQTT IoT enhet uppbyggd kring ESP8266-01 WiFi aktiverat modulen från den tidigare Instructable "koppleri din första IoT WiFi-enhet. Del 4: Sakernas Internet, Home Automation "
IoT målenheten har en enda led utgång, en knapp ingång och kan läsa och Visa både lokala temperaturen och luftfuktigheten via en DHT22 sensor/20 x 4 LCD Visa och beräkna den resulterande Värmeindex och också visa avlägsen temperatur och luftfuktighet nivåer kommuniceras via ämne prenumerationer på en MQTT mäklare. Kontroll funktionalitet och en nätverksanslutning uppnås via Arduino Ethernet shield.
Del (B) syftar till att ytterligare utvidga denna inledande design genom att lägga till följande funktioner;
- Barometertrycket sensorer via BMP085,
- Realtids klocka med hjälp av en DS1307Z +,
- ILI9431 TFT-skärm för live trend av data,
- Dataloggning till ett SD-kort i CSV-format.
Att installera systemet, använda källkoden tillhandahålls och skapa den nödvändiga kretsen som tidigare behöver du följande:
För del A
- En minimal grepp om elektronik,
- Kunskap om Arduino och det är IDE,
- Lite tålamod,
- Viss förståelse för hemnätverket.
Systemet inträdeskrav;
- Nätverk med Ethernet (och WiFi ta emot remote data),
- En MQTT mäklare korrekt konfigurerad (se Del1 och 2: Sakernas Internet, Home Automation),
- MQTTSpy installerad och konfigurerad. (Se del 2: IoT Home Automation),
- Du har skapat en fjärrenhet WiFi IoT. (Se "Koppleri" enheten första IoT. Del 4: Sakernas Internet, Home Automation). Detta används som källa för de avlägsen temperatur och luftfuktighet nivåer visas och antecknas.
Behöver du även följande delar;
- 1 off Arduino Mega 2560
- 1 off Ethernet Shield
- 1 av 10K resistor
- 2 1K motstånd
- 1 off white ledde
- 1 off DHT22 temperatur och luftfuktighetsgivare
- 1 off SPST knappen
- 1 off push passar perf styrelsen för prototyptillverkning
- 1 av 20 x 4 LCD-skärm med I2C interface adapter monteras. Se Instructable
- Olika samtrafik sladdar.
Artikeln täcker dessa ämnen.
- Kort översikt över banan,
- Kort översikt av programvaran,
- Hur testa enheten IoT och se den i aktion (detaljerad),
- Referenser används (grupperade med del B).
För del B
- Ett rimligt grepp om elektronik,
- Kunskap om Arduino och det är IDE,
- Som alltid lite tålamod och uppmärksamhet på Detaljer (det finns fler komponenter ansluta upp),
- Kunskap om ditt hemnätverk.
Systemet inträdeskrav;
- Samma som för del A.
Reservdelslista;
- 1 off Arduino Mega 2560
- 1 off Ethernet Shield
- 8 av 10K motstånd
- 4 off 1K motstånd
- 1 off 100R resistor
- 1 off DHT22 temperatur och luftfuktighetsgivare
- 1 off BMP085 barometriskt trycksensor
- 3 off SPST knappar
- 1 off White ledde
- 2 av VN10LP fETsna
- 1 off CD4050 nivå shifter
- 1 av 20 x 4 LCD-skärm med I2C interface adapter monteras (se ovan)
- 1 off ILI9341 TFT-skärm
- Olika samtrafik ledningar
Ämnen som behandlas;
- Kort översikt över banan,
- Detaljerad översikt av programvaran,
- Hur testa enheten IoT och se den i aktion (kort),
- Referenser används (grupperade med del A).
Serien länkar
Del 6:
Del 4: