Taula de continguts:

Botó intel·ligent IFTTT: 5 passos
Botó intel·ligent IFTTT: 5 passos

Vídeo: Botó intel·ligent IFTTT: 5 passos

Vídeo: Botó intel·ligent IFTTT: 5 passos
Vídeo: Google Assistant управляет несколькими устройствами | Мониторинг данных датчика | Интернет-проекты | ЭСП8266 12е 2024, De novembre
Anonim
Botó intel·ligent IFTTT
Botó intel·ligent IFTTT

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: