Taula de continguts:

Wifi Wheelie Bins i Google Calendar: 4 passos
Wifi Wheelie Bins i Google Calendar: 4 passos

Vídeo: Wifi Wheelie Bins i Google Calendar: 4 passos

Vídeo: Wifi Wheelie Bins i Google Calendar: 4 passos
Vídeo: Momma said put the clothes in the dryer 🧼💕 2024, De novembre
Anonim
Wifi Wheelie Bins i Google Calendar
Wifi Wheelie Bins i Google Calendar

Aquest projecte es va inspirar en els vídeos d’Andreas Spiess (You Tube). # 185 ESP8266 - Recordatori de Google Calendar: How To Make Your Wife / Girlfriend happy (Arduino) ½, una versió actualitzada.

Seguiu aquests enllaços: Andreas Spiess i Andreas Spiess Ver 2 per a 2 vídeos molt informatius i entretinguts.

En el cas d’Andreas, el projecte consistia a assegurar que havia complert totes les tasques que li havia demanat la seva dona.

Utilitza Google Calendar per registrar les tasques. Google Calendar envia un missatge de correu electrònic com a record d’un esdeveniment concret, a la data i l’hora especificades. En el nostre cas, un esdeveniment és una tasca.

El projecte d’Andreas utilitza el recordatori per encendre un LED. El LED es mantindrà encès, independentment de l’estat de Google Calendar fins que el LED s’apagui manualment quan finalitzi la tasca (per exemple, hagi carregat la rentadora).

Vaig fer servir el codi per recordar-me quin contenidor de rodes posava cada setmana, ja que es buiden en setmanes alternatives, el contenidor blau (reciclable) una setmana i el contenidor negre (residus generals) la següent.

Com que era mandrós, no volia prémer cap botó per apagar el LED, de manera que ara, quan inclino la paperera per portar-lo al costat del costat, es connecta a Internet, escriu a Google Calendar que apaga el LED per a mi

Pas 1: Com funciona

Com funciona
Com funciona
Com funciona
Com funciona

Es crea un esdeveniment (tasca) a Google Calendar.

Es crea un script a Google Calendar

Google Calendar es revisa cada cert temps mitjançant un xip wifi ESP8266-E12.

Si el script torna la paraula "blau" o "negre", s'encén un LED.

Si premeu un interruptor, el LED s’apagarà

En el meu cas, inclinar el contenidor de rodes encén un ESP8266, que es connecta a Google Calendar i comprova si existeixen les paraules "blau" o "negre".

Si es torna "blau", la paperera escriu "Azure_OK" i el voltatge de la bateria al calendari, això apaga el LED.

Si es torna "negre", la paperera escriu "Noir_OK" i el voltatge de la bateria al calendari, això apaga el LED.

Pas 2: el LED i el maquinari del commutador

El maquinari LED & Switch
El maquinari LED & Switch
El maquinari LED & Switch
El maquinari LED & Switch
El maquinari LED & Switch
El maquinari LED & Switch

Els components

Caixa del projecte enganxada a un carregador de telèfon antic per a un subministrament de 5V.

1 x ESP8266-12e

Dispositiu de baixada d'1 x 5v a 3v (AMS1117)

Resistors de 2 x 180 ohms per a limitació de corrent LED (acabo de tenir aquests valors)

2 x interruptor polsador tàctil momentani Tact 12X12X7mm amb llums LED (eBay)

Pistola de cola en calent.

El circuit

Els LED estan connectats als pins 4 i 5 (mitjançant resistències limitadores) i als commutadors als pins 12 i 13 de l’ESP8266.

L'altre costat dels commutadors i LED es mou a 0v.

Com que l’ESP8266 és tan versàtil, es requereixen molt pocs components.

Els 5v del carregador de telèfon es redueixen a 3v mitjançant l’AMS1117.

El programari fa la resta: vegeu Reminder_org_TR_instruct.ino

Els interruptors tàctils amb LED integrats són excel·lents, però l’únic mètode per muntar-los a la caixa del projecte és amb cola de fusió en calent.

Pas 3: el maquinari de la paperera Wheelie

El maquinari de la paperera Wheelie
El maquinari de la paperera Wheelie
El maquinari de la paperera Wheelie
El maquinari de la paperera Wheelie
El maquinari de la paperera Wheelie
El maquinari de la paperera Wheelie
El maquinari de la paperera Wheelie
El maquinari de la paperera Wheelie

Llista de components

1 x quadre de projecte (vaig imprimir en 3D la meva versió final)

1 x ESP8266: eBay

1 bateria xCR2 (3v): Amazon

1 x molls / connectors de bateries establerts: eBay

1 interruptor d’inclinació: inicialment feia servir interruptors d’inclinació de mercuri, però eren una mica temperament, de manera que vaig optar pel tipus de rodament de boles. - eBay

1 transistor de propòsit general PNP: he utilitzat un bc557, però gairebé qualsevol pnp farà. - eBay

1 x relé autoblocant 3v doble bobina -RS en línia 683-9873 ** NOTA ** la imatge del lloc web RS ho mostra com un relé de 24v, però, la descripció indica clarament 3v (en tinc 5 en total). A més, es tracta d’un relé de muntatge superficial. Vaig aconseguir trobar un muntatge de PCB però va costar el doble! Aquest relé té dues bobines, una bobina per configurar el relé i una altra per restablir-lo.

Hi ha altres relés de tancament automàtic al mercat, però, el set / reset sol fer-se només amb una bobina invertint la polaritat del pols de funcionament, factible, però es requereix una mica més de maquinari.

El circuit

El circuit treu corrent zero quan està en espera. (He utilitzat aquest circuit diverses vegades i és ideal per a projectes amb bateria que utilitzen qualsevol forma de commutació no electrònica, per exemple, interruptor de relé magnètic de canya, interruptor d’inclinació, interruptor d’acció momentània).

Quan l’interruptor d’inclinació està activat, el relé s’estableix i subministra energia a l’ESP8266 i estableix el pin 5 de l’ESP8266 que manté el transistor apagat. Després que l'ESP8266 s'hagi connectat a la xarxa wifi i hagi enviat informació a Google Calendar, el pin 5 de l'ESP8266 es fa baixar per pols, el qual fa que el transistor que restableixi el relé i apagui la unitat.

NOTA: Vaig fer aquestes unitats el mes d'agost passat (2018), el diagrama del circuit s'ha extret de la memòria, però sembla correcte:-)

Les unitats s’uneixen a la part inferior de les papereres, per sort, hi ha un recés a la part inferior de les papereres que fa que sigui una casa segura i resistent a la intempèrie.

Pas 4: el programari

Bé, aquí és on brilla la meva ignorància !!

Els fitxers.ino adjunts són una versió modificada d’Andreas Spiess. S'ha comentat una gran quantitat de codi innecessari. També he adjuntat còpies dels meus fitxers.gs. La majoria van ser proves i errors.

Us recomano que vegeu aquests vídeos Video # 185 i Video # 189 si teniu intenció de fer alguna cosa semblant, ja que té un fitxer de Google Script que està disponible al seu lloc de GitHub juntament amb els fitxers.ino que seran més fàcils de llegir i modificar que meu!

Que segueix?

Des de fa uns mesos, la meva dona i jo hem de demanar els medicaments en línia, la meva memòria no és fantàstica, de manera que tinc la intenció d’establir una tasca a Google Calendar que encengui un LED de nit per recordar-me quan tornar a fer la comanda.

Si aquest projecte s’accepta al concurs REMIX i creieu que és digne, doneu-me un vot.

Moltes gràcies:-).

Recomanat: