Taula de continguts:
- Subministraments
- Pas 1: botó intel·ligent DIY IFTTT
- Pas 2: elaboració del cas i de la junta
- Pas 3: Codi
- Pas 4: Configuració d'IFTTT
- Pas 5: FET
Vídeo: Botó intel·ligent IFTTT: 5 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:13
Vaig crear aquest botó intel·ligent tenint en compte els objectius següents:
- Havia d’esgotar-se les piles alcalines estàndard durant un temps decent
- Havia de poder interactuar amb IFTTT
- Havia de ser petit i, per això, havia de ser senzill
Subministraments
- ESP-01 (Podeu trobar-los a tot arreu, en tinc els meus a AliExpress)
- Polsador (els he fet servir ja que són grans i agradables)
- Resistència d'1,5 K (de nou, podeu trobar-los a qualsevol lloc)
- Botó de llum LED (tinc el meu aquí)
- Tauler prototip
Pas 1: botó intel·ligent DIY IFTTT
Vaig acabar seleccionant un botó de llum LED com a cas. He tingut aquesta idea en aquesta guia. Aquí també vaig saber que podia alimentar l’ESP amb només dues piles alcalines. De fet, en vaig fer servir molt, però hi va haver alguns problemes. En primer lloc, era massa complicat. No necessitava gairebé tanta funcionalitat. En segon lloc, el codi és per a NodeMCU, i no recordo per què, però volia utilitzar Arduino IDE. Però el projecte va servir de gran punt de partida.
El primer problema que em vaig trobar va ser esbrinar com fer que un botó fes dues coses. Això va ser complicat, ja que el botó també s'utilitza per activar el mòdul d'una manera profunda, de manera que no es va poder detectar una pressió llarga sense afegir més circuits. Després de moltes investigacions, finalment vaig escoltar alguns consells que havia vist informar algunes vegades, però que per alguna raó vaig continuar passant per alt. L'ESP pot detectar des de quin estat va començar. Per tant, si es desperta en un somni profund, informarà que, si es va despertar d’un restabliment, ho informarà. He utilitzat aquesta funció per distingir entre un sol toc que el despertaria del son profund i un doble toc que el restabliria abans de dormir profundament i donaria així una resposta diferent. Això va simplificar enormement els circuits.
Ara tot el que necessitava era un commutador, connectant el RST a terra amb un resistent de 1,5 K. Això és. I, per descomptat, la potència de les bateries. Però això és així. El cablejat és molt senzill. Tanmateix, hi ha soldadura, així que estigueu preparats per a això.
Pas 2: elaboració del cas i de la junta
Primer heu de modificar el cas per adaptar-lo al mòdul. Afegiré imatges i passos detallats més endavant, però per ara; Gairebé he seguit de nou els passos aplicables d’aquesta guia.
Un cop modificada la caixa, heu de soldar alguns cables als terminals de la bateria. He utilitzat cables jumper per poder connectar / desconnectar el mòdul per facilitar el parpelleig.
A continuació, heu de fer el prototip de placa amb l’interruptor i la resistència. Mesureu la mida que ha de tenir la placa prototipus per passar pels dos compartiments de bateries restants. A continuació, només heu de soldar el botó al mig del tauler amb un cable que va al botó RST i l’altre connectant al GND amb una resistència de 1,5 K.
Després vaig utilitzar cola calenta per fixar el tauler a la caixa. L’únic que queda per fer és connectar els cables al mòdul i posar-ho tot junt. Abans, però, seria bo tenir-hi primer codi. Fem-ho flash!
Pas 3: Codi
I aquí teniu el codi!
Simplement substituïu [SSID], [contrasenya], [activador] i [clau] per la informació adequada.
De fet, haureu de crear el disparador i obtenir la clau d’IFTTT primer. Deixem-ho fer i després tornar, perquè m'agrada fer les coses cap enrere.
Pas 4: Configuració d'IFTTT
Heu de configurar un webhook IFTTT que s’activi en prémer un URL específic. Si no teniu cap compte a IFTTT, a què espereu? És increïble, aneu-hi.
Si ja teniu un compte i esteu familiaritzat amb la creació d'applets, hauria de ser massa difícil. Però si no hi sou, aquí teniu una petita guia concisa sobre la configuració d’un webhook.
Ara teniu la vostra informació, el nom del disparador i la vostra clau per al codi.
Ara, finalment, podeu llançar el codi.
Nota: Atès que aquests botons es poden utilitzar per fer el que vulgueu i podreu canviar la funció més endavant, us recomano anar amb noms de disparadors genèrics, com el botó 1 o el botó blau, de manera que si canvieu la seva funció més endavant, el nom del disparador no és res relacionat amb el que originalment heu utilitzat el botó, cosa que pot ser confús.
Pas 5: FET
I el vostre fet. Espero que us hagi estat útil aquesta guia. Si teniu alguna pregunta o suggeriment, no dubteu a fer comentaris.
Si no sou un programador decent, no dubteu a corregir el meu codi. Tinc les seves deficiències clarament comentades, però no tinc l'habilitat per solucionar-les sense un mal de cap enorme, realment no sóc gens programador.
Recomanat:
Llum LED d'escriptori intel·ligent - Il·luminació intel·ligent amb Arduino - Espai de treball Neopixels: 10 passos (amb imatges)
Llum LED d'escriptori intel·ligent | Il·luminació intel·ligent amb Arduino | Espai de treball de Neopixels: ara passem molt de temps a casa estudiant i treballant virtualment, per què no fer que el nostre espai de treball sigui més gran amb un sistema d’il·luminació personalitzat i intel·ligent basat en els LEDs Arduino i Ws2812b. Aquí us mostro com construir el vostre Smart Llum LED d'escriptori que
Converteix un telèfon intel·ligent no utilitzat en una pantalla intel·ligent: 6 passos (amb imatges)
Converteix un telèfon intel·ligent no utilitzat en una pantalla intel·ligent: el tutorial de Deze es troba a Engels, per a la versió del clàssic espanyol. Teniu un telèfon intel·ligent (antic) sense utilitzar? Convertiu-lo en una pantalla intel·ligent amb Fulls de càlcul de Google i paper i llapis seguint aquest senzill tutorial pas a pas. Quan hagis acabat
Làmpada LED intel·ligent controlada per telèfon intel·ligent Bluetooth: 7 passos
Làmpada LED intel·ligent controlada per telèfon intel·ligent Bluetooth: sempre somio amb controlar els meus aparells d’il·luminació. Aleshores algú va fabricar una increïble llum LED de colors. Fa poc em vaig trobar amb una làmpada LED de Joseph Casha a Youtube. Inspirant-me en ell, vaig decidir afegir diverses funcions mantenint la comoditat
Rellotge despertador intel·ligent: un despertador intel·ligent fabricat amb Raspberry Pi: 10 passos (amb imatges)
Rellotge despertador intel·ligent: un rellotge despertador intel·ligent fet amb Raspberry Pi: Heu volgut mai un rellotge intel·ligent? Si és així, aquesta és la solució per a vosaltres. He creat Smart Alarm Clock (Rellotge despertador intel·ligent), aquest és un rellotge que permet canviar l’hora de l’alarma segons el lloc web. Quan l’alarma s’activi, hi haurà un so (brunzidor) i 2 llums
Jardineria intel·ligent i agricultura intel·ligent basades en IoT mitjançant ESP32: 7 passos
Jardineria intel·ligent i agricultura intel·ligent basades en l’IoT que utilitzen ESP32: el món canvia a mesura que l’agricultura passa. Avui en dia, la gent integra electrònica en tots els camps i l’agricultura no n’és una excepció. Aquesta fusió d'electrònica a l'agricultura està ajudant els agricultors i les persones que gestionen els jardins