Índice:
- Etapa 1: esculpindo sua abóbora
- Etapa 2: conecte os componentes eletrônicos
- Etapa 3: Programando sua abóbora
- Etapa 4: Divirta-se
Vídeo: Uma abóbora de Halloween da IoT - LEDs de controle com um aplicativo Arduino MKR1000 e Blynk ???: 4 etapas (com imagens)
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:34
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
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
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.
- 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?
- Qual é o tamanho do seu anel de LED Neopixel - 12, 16, 24 pixels?
- 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
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
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:
Abóbora de Halloween com um olho animatrônico em movimento - Esta abóbora pode rolar seus olhos !: 10 etapas (com fotos)
Abóbora de Halloween com um olho animatrônico em movimento | Esta abóbora pode rolar seus olhos !: Neste Instructable, você aprenderá a fazer uma abóbora de Halloween que aterroriza a todos quando seus olhos se movem. Ajuste a distância de disparo do sensor ultrassônico para o valor correto (etapa 9), e sua abóbora irá petrificar qualquer um que se atrever a pegar cand
Abóbora de Halloween do Arduino com detecção de movimento: 4 etapas
Detecção de movimento Arduino Halloween Pumpkin: O objetivo por trás deste Instructable era criar uma maneira barata e fácil de fazer decorações de Halloween em casa sem qualquer habilidade prévia ou quaisquer ferramentas sofisticadas. Usando itens fáceis de obter na Internet, você também pode fazer o seu próprio H
Máquina de doces de abóbora assustadora para o Halloween: 5 etapas
Máquina de doces de abóbora assustadora para o Halloween: Olá a todos! Happy Holloween !! Nós construímos uma lanterna de abóbora que toca música e cospe doces quando alguém se aproxima dela
Uma máquina assustadora de Halloween usando um PIR, uma abóbora impressa em 3D e o Troll Arduino compatível com Audio Pranker / prancha de piadas prática: 5 etapas
Uma máquina assustadora de Halloween usando um PIR, uma abóbora impressa em 3D e o Pranker de áudio compatível com Troll Arduino / placa de brincadeiras prática: A placa Troll criada por Patrick Thomas Mitchell da EngineeringShock Electronics, e foi totalmente financiada no Kickstarter não muito tempo atrás. Recebi minha recompensa algumas semanas antes para ajudar a escrever alguns exemplos de uso e construir uma biblioteca Arduino em uma tentativa
Controle o Arduino usando smartphone via USB com o aplicativo Blynk: 7 etapas (com imagens)
Controle o Arduino usando smartphone via USB com o aplicativo Blynk: Neste tutorial, vamos aprender como usar o aplicativo Blynk e o Arduino para controlar a lâmpada, a combinação será através da porta serial USB. O objetivo deste instrutível é mostrar o solução mais simples - controlar remotamente seu Arduino ou c