Índice:

Uma abóbora de Halloween da IoT - LEDs de controle com um aplicativo Arduino MKR1000 e Blynk ???: 4 etapas (com imagens)
Uma abóbora de Halloween da IoT - LEDs de controle com um aplicativo Arduino MKR1000 e Blynk ???: 4 etapas (com imagens)

Vídeo: Uma abóbora de Halloween da IoT - LEDs de controle com um aplicativo Arduino MKR1000 e Blynk ???: 4 etapas (com imagens)

Vídeo: Uma abóbora de Halloween da IoT - LEDs de controle com um aplicativo Arduino MKR1000 e Blynk ???: 4 etapas (com imagens)
Vídeo: Expectativa x realidade. E você lindona, Opção 1 ou 2? 2024, Novembro
Anonim

Olá pessoal, Algumas semanas atrás foi o Halloween e seguindo a tradição, esculpi uma bela abóbora para a minha varanda. Mas tendo minha abóbora ao ar livre, percebi que era muito chato ter que sair todas as noites para acender a vela. E também percebi que seria mais engraçado se eu pudesse mudar a cor da luz da vela.

Se você quer aprender como automatizar as luzes da sua abóbora e poder ter cores diferentes iluminando sua abóbora de Halloween, este tutorial é para você.

Aqui, primeiro mostrarei como usar um dispositivo IoT (aqui um Arduino MKR1000) para controlar o botão liga / desliga de suas luzes de abóbora (RGB LED Neopixel Ring). Em um segundo momento, também mostrarei como definir diferentes cores de luzes usando seu smartphone. ???

Vamos começar !

Suprimentos:

Aqui está a lista dos componentes necessários para este projeto. Se você precisar comprar qualquer um dos componentes, dê uma olhada no eBay ou Amazon, você pode comprá-los por um preço justo.

  • Uma abóbora
  • Arduino MKR1000
  • Anel Neopixel - LED 12 RGB (SK6812)
  • Capacitor 1000µF
  • Resistor 470Ω
  • Bateria LiPo 3,7 V 2000mAh - se não for alimentado por USB Micro
  • Alguns fios de ligação
  • Um ferro de solda

Etapa 1: esculpindo sua abóbora

Esculpindo sua abóbora!
Esculpindo sua abóbora!

Divirta-se e aproveite a sopa de abóbora com a polpa de abóbora que você cortou da parte interna ??

Etapa 2: conecte os componentes eletrônicos

Conecte os componentes eletrônicos
Conecte os componentes eletrônicos
Conecte os componentes eletrônicos
Conecte os componentes eletrônicos

Entenda seus componentes

Você encontrará o diagrama de fiação para este projeto abaixo. Antes de iniciar a fiação, existem algumas coisas que você deve considerar.

  1. Qual placa de microcontrolador Arduino você está usando? Sua placa tem entrada de 5V ou 3,3V? A sua placa tem um pino de saída de energia de 5V?
  2. Qual é o tamanho do seu anel de LED Neopixel - 12, 16, 24 pixels?
  3. Como você vai alimentar seu microcontrolador Arduino e seus LEDs?

Neste projeto, optei por usar um Arduino MKR1000, que tem um chip WiFi embutido. Decidi ir com este Arduino porque queria ser capaz de controlar meu Arduino do meu smartphone via WiFi. Além disso, eu já tinha essa placa em casa e não estava usando para mais nada. Outra opção seria usar um Arduino Uno, Nano ou qualquer outro Arduino com um módulo WiFi ESP8266.

Comparado com outro Arduino, o MKR1000 funciona a 3,3V. Embora você possa fornecer 5 V para a placa através da porta USB, você não pode fornecer mais de 3,3 V para os pinos de E / S. O MKR1000 tem um pino de 5 V, que pode ser usado para alimentar dispositivos de 5 V. Em nosso caso, usaremos este pino para alimentar nosso anel de Neopixel. Se você estiver usando um anel maior, como 16, 24 ou mais pixels, você pode querer considerar o uso de uma fonte de alimentação separada.

A abóbora e os eletrônicos ficarão na minha varanda, então usaremos uma bateria LiPo de 3,7 V para alimentar nosso Arduino e o Neopixel. O tutorial do MKR1000 BatteryLife é útil para ajudá-lo a decidir a capacidade da bateria que você vai usar. Como não queria recarregar a bateria todos os dias, optei por uma bateria de 2000mAh. Além disso, decidi colocar o Arduino em modo de espera quando não acender minha abóbora. Isso ajuda a reduzir o consumo de energia, pois o módulo WiFi é desligado.

Conecte seus componentes

  • Solde o capacitor diretamente no anel de Neopixel. Lado negativo para GND e lado positivo para 5V
  • Solde o resistor de 470Ω ao pino de entrada de dados (DI)
  • Conecte o pino 5V do Arduino ao 5V do Neopixel usando um fio jumper
  • Conecte o pino GND do Arduino ao GND do Neopixel usando um fio jumper
  • Conecte o pino digital nº 4 do Arduino ao DI do Neopixel usando um fio jumper

Feito isso, você precisará abrir a pasta "IoT-Halloween-Pumpkin" do GitHub e fazer algumas pequenas alterações no código antes de carregá-lo no Arduino. Espero que você esteja pronto para um pouco de programação !! ????

Etapa 3: Programando sua abóbora

Programando sua abóbora
Programando sua abóbora
Programando sua abóbora
Programando sua abóbora
Programando sua abóbora
Programando sua abóbora

Programe seu Arduino

Neste projeto, queremos programar nosso Arduino para que o seguinte seja alcançado:

  • O Arduino está conectado ao aplicativo Blynk via wi-fi.
  • As cores das luzes Neopixel são alteradas por meio do aplicativo Blynk.

Você pode encontrar o código para este projeto no meu repositório GithHub "IoT Halloween Pumpkin". Mas antes de se aprofundar nisso, você pode querer ler sobre algumas coisas que aprendi ao fazer este projeto! ???

Mostra de luz LED

Os LEDs endereçáveis ou na linguagem "NeoPixel" da Adafruit, como os drivers de LED WS2812, WS2811 e SK6812, podem ser controlados usando a biblioteca Adafruit NeoPixel. Se é a primeira vez que você está usando o NeoPixel, eu recomendo fortemente que você dê uma olhada no Adafruit NeoPixel Uberguide. Cheio de conselhos e dicas, é um ótimo recurso!

Para configurar uma cor de LED para sua abóbora, você terá que enviar valores RGB para seu Arduino / NeoPixel. O mais simples é olhar o código de cores de algumas cores! Spiro Disco Blue, Harlequin, Daffodil ou Rose Bonbon, aqui estão alguns legais.

Uma maneira mais divertida é ter cores em seu NeoPixel "dançando". Se você está realmente motivado, experimente! Caso contrário, verifique a postagem do blog Tweaking4All LEDStrip Effects. Você encontrará o código para alguns efeitos de iluminação bastante surpreendentes. Outro grande recurso é o Gerador de Efeito Neopixel da Adriano.

Blynk App

O aplicativo Blynk é uma das plataformas IoT mais populares. O aplicativo Blynk é incrivelmente fácil de usar e em menos de 5 minutos você poderá criar um aplicativo IoT em seu smartphone para se comunicar via Internet com seu dispositivo IoT. Antes de adaptar seu aplicativo Blynk às suas necessidades, você precisará:

1. Baixe o aplicativo Blynk

2. Instale a biblioteca Blynk

3. Configure a conexão com o seu dispositivo IoT

O aplicativo Blynk publicou excelentes documentações para ajudar todos a começar. Dê uma olhada aqui se, como eu, é a primeira vez que usa.

Etapa 4: Divirta-se

Aproveitar!
Aproveitar!
Aproveitar!
Aproveitar!

Parabéns, agora você pode sentar-se confortavelmente em seu sofá e usar seu smartphone para controlar as cores dos LEDs de sua abóbora de Halloween. ???

Obrigado por ler meu projeto. Espero que gostem e que te inspirem a fazer algo semelhante para os LEDs da sua árvore de Natal, do seu boneco de neve de inverno ou qualquer outra coisa!

Recomendado: