Taula de continguts:

IOT de bola brillant: 8 passos
IOT de bola brillant: 8 passos

Vídeo: IOT de bola brillant: 8 passos

Vídeo: IOT de bola brillant: 8 passos
Vídeo: Я делаю бильярдный шар из нержавеющей стали и латуни 2024, Juliol
Anonim
Image
Image
Bola brillant IOT
Bola brillant IOT
Bola brillant IOT
Bola brillant IOT

Aquest projecte es basa en el control, mitjançant l’aplicació Blynk, una matriu de neopixel, ja que amb una simple làmpada no n’hi havia prou vaig afegir un rellotge i un sensor de temperatura i humitat, però ho veiem amb detall.

Pas 1: components

1: Arduino R3

16: NeoPixel WS2812B

1: LCD 16x2 amb mòdul I2C

1: RTC (rellotge en temps real) DS 1307

1: DHT 22 (sensor de temperatura i humitat)

1: Convertidor de CC i CC ajustable

1: Regulador lineal LM1117

1: ESP5266-01

3: interruptor de botó

1: Desviador

1: Difusor per a làmpada de bola blanca opal exterior

1: caixa de connexions elèctrica

1: Resistència de 220 ohm

1: resistència de 510 ohm

1: resistència 1K ohm

1: resistència 470 ohm

3: díode 1N4007

Fil elèctric

Pas 2: Led Matrix

Led Matrix
Led Matrix
Led Matrix
Led Matrix

He construït una petita matriu de nepixels, com al diagrama següent, està controlat per Arduino amb la biblioteca "Adafruit_NeoPixel.h", és molt brillant i és recomanable no mirar-lo, quan els LED estan engegats.

Pas 3: sensor DHT

He utilitzat el sensor DHT 22 per controlar les condicions ambientals, la variació del color del LED representa la temperatura, en 12 variacions de color, des del blau (fred) al vermell (calent).

Pas 4: rellotge

Rellotge
Rellotge
Rellotge
Rellotge
Rellotge
Rellotge

El rellotge està controlat pel RTC, he utilitzat un DS1307, però també pot ajustar-se al DS3231, per obtenir més informació, vegeu "Clock Set Date Time", contràriament a aquest projecte, he tret les resistències desplegables dels botons, P1, P2 i P3, que s’utilitzen per ajustar l’hora, i he fet un petit canvi en el codi.

Pas 5: IOT

Image
Image
IOT
IOT

Arduino està connectat a Internet mitjançant l’ESP8266, que al seu torn està connectat a l’App Blynk

A través del telèfon podeu canviar el color de la làmpada en funció de l'estat d'ànim. Els colors es configuren de la següent manera:

V1 = Vermell

V2 = Verd

V3 = Blu

V5 = Groc

V6 = Lila

V7 = Cian

V8 = Blanc

V4 = Temperatura

Pas 6: Esquema elèctric

Esquema elèctric
Esquema elèctric
Esquema elèctric
Esquema elèctric

Com podeu veure al diagrama de cablejat, el cor del circuit és "Arduino", en el meu cas he utilitzat "Arduino Nano".

Per al pin A4 i A5 es connecten als respectius SDA i SCL de la pantalla I2C 16x2 i al RTC.

El sensor de temperatura i humitat està connectat al pin 4 mitjançant una resistència Pull-Up.

El desviador, connectat al pin 12 d'Arduino, canvia del mode IOT a un joc de llum agradable, anomenat "arc de Sant Martí".

Per alimentar l’ESP8266 he utilitzat un regulador LM1117, mentre que per reduir la tensió a RTX, he utilitzat un divisor resistiu (R1-R2).

El grup D1, D2, D3 té una funció protectora:

  • D1 protegeix contra la polaritat inversa.
  • D2, en cas que canviem el codi Arduino, impedeix l'alimentació de la matriu Neopixel.
  • D3 baixa 5,6 volts a 5 volts

Pas 7: Codi Arduino

Codi de create.arduino.cc:

biblioteques:

  • Wire.h - ID Arduino
  • RTClib.h -
  • LiquidCrystal_I2C.h -
  • DHT.h -
  • Adafruit_NeoPixel.h -
  • ESP8266_Lib.h -
  • BlynkSimpleShieldEsp8266.h -

Paràmetres que cal establir al codi:

  • char auth = "YourAuthToken"; introduïu el codi de testimoni de l'aplicació Bynk
  • Blynk.begin (auth, wifi, "ssid", "contrasenya"); introduïu l'SSID i la contrasenya del Wi-Fi del vostre encaminador

Pas 8: Utilització

Image
Image

Com que al meu gat no li agrada l'arbre de Nadal, durant les vacances vaig fer servir aquest llum en "mode arc de Sant Martí"

Recomanat: