Inhoudsopgave:

Wifi Wheelie Bins & Google Calendar - Ajarnpa
Wifi Wheelie Bins & Google Calendar - Ajarnpa

Video: Wifi Wheelie Bins & Google Calendar - Ajarnpa

Video: Wifi Wheelie Bins & Google Calendar - Ajarnpa
Video: How I Automate My TIME MANAGEMENT using PYTHON & Google Calendar 2024, November
Anonim
Wifi kliko's & Google Agenda
Wifi kliko's & Google Agenda

Dit project is geïnspireerd op video's van Andreas Spiess (You Tube). # 185 ESP8266 - Google Calendar Reminder: How To Make Your Wife/Girlfriend happy (Arduino) ½, een bijgewerkte versie.

Volg deze links: Andreas Spiess & Andreas Spiess Ver 2 voor 2 zeer informatieve en vermakelijke video's.

Het project in het geval van Andreas was ervoor te zorgen dat hij alle taken had voltooid die zijn vrouw hem had gevraagd.

Hij gebruikt Google Agenda om de taken vast te leggen. Google Agenda verzendt een e-mail als herinnering voor een specifieke gebeurtenis, op de opgegeven tijd en datum. In ons geval is een evenement een opgave.

Het project van Andreas gebruikt de herinnering om een LED in te schakelen! De LED blijft aan, ongeacht de status van Google Agenda, totdat de LED handmatig wordt uitgeschakeld wanneer de taak is voltooid (bijv. hij heeft de wasmachine geladen).

Ik heb de code gebruikt om me eraan te herinneren welke vuilnisbak elke week op de stoep moet worden gezet, omdat ze om de andere week worden geleegd, de ene week de blauwe (recyclebaar) en de andere week de zwarte bak (algemeen afval).

Omdat ik lui was, wilde ik niet op een knop drukken om de LED uit te schakelen, dus nu, wanneer ik mijn vuilnisbak kantel om hem naar de stoeprand te brengen, maakt hij verbinding met internet, schrijft hij naar Google Agenda die de LED voor mij uitschakelt

Stap 1: Hoe het werkt

Hoe het werkt
Hoe het werkt
Hoe het werkt
Hoe het werkt

Er wordt een evenement (taak) aangemaakt in Google Agenda.

Er wordt een script gemaakt in Google Agenda

Google Calendar wordt om de zoveel tijd gecontroleerd door een ESP8266-E12 wifi-chip.

Als het woord 'blauw' of 'zwart' wordt geretourneerd door het script, wordt een LED ingeschakeld.

Door op een schakelaar te drukken, gaat de LED uit

In mijn geval activeert het kantelen van mijn vuilnisbak een ESP8266, die verbinding maakt met Google Agenda en controleert of de woorden 'blauw' of 'zwart' bestaan.

Als 'blauw' wordt geretourneerd, schrijft de kliko 'Azure_OK' en de batterijspanning naar de kalender, hierdoor gaat de LED uit.

Als 'zwart' wordt geretourneerd, schrijft de kliko 'Noir_OK' en de batterijspanning naar de kalender, hierdoor gaat de LED uit.

Stap 2: De led- en schakelhardware

De led- en schakelhardware
De led- en schakelhardware
De led- en schakelhardware
De led- en schakelhardware
De led- en schakelhardware
De led- en schakelhardware

De onderdelen

Projectdoos gelijmd aan een oude telefoonoplader voor een 5v-voeding.

1x ESP8266-12e

1 x 5v naar 3v step-down (AMS1117) apparaat

2 x 180 ohm weerstanden voor LED-stroombegrenzing (ik had toevallig deze waarden)

2 x Tactile Push Button Switch Momentary Tact 12X12X7mm Met LED-verlichting (eBay)

Hotmelt lijmpistool.

Het circuit

De LED's zijn aangesloten op pinnen 4 & 5 (via begrenzingsweerstanden) en de schakelaars op pinnen 12 & 13 van de ESP8266.

De andere kant van de schakelaars & LED's gaan naar 0v.

Omdat de ESP8266 zo veelzijdig is, zijn er maar heel weinig componenten nodig!

De 5v van de telefoonoplader wordt via de AMS1117 verlaagd naar 3v.

De software doet de rest - zie Reminder_org_TR_instruct.ino

De tactiele schakelaars met ingebouwde LED's zijn geweldig, maar de enige methode om ze in de projectdoos te monteren is met smeltlijm!

Stap 3: De Wheelie Bin-hardware

De Wheelie Bin-hardware
De Wheelie Bin-hardware
De Wheelie Bin-hardware
De Wheelie Bin-hardware
De Wheelie Bin-hardware
De Wheelie Bin-hardware
De Wheelie Bin-hardware
De Wheelie Bin-hardware

Componentenlijst

1 x projectdoos (ik heb mijn definitieve versie 3D geprint)

1 x ESP8266 - eBay

1 xCR2-batterij (3v) - Amazon

1 x set batterijveren/connectoren - eBay

1 x kantelschakelaar - Ik gebruikte oorspronkelijk kwik-kantelschakelaars, maar ze waren een beetje temperamentvol, dus koos ik voor het type kogellager. - eBay

1 x PNP-transistor voor algemeen gebruik - ik heb een bc557 gebruikt, maar vrijwel elke pnp is voldoende! - eBay

1 x Zelfvergrendelend relais 3v twin coil -RS Online 683-9873 **LET OP** de afbeelding op de RS-website laat dit zien als een 24v relais, maar in de beschrijving staat duidelijk 3v (ik heb er in totaal 5 gehad)! Dit is ook een relais voor opbouwmontage. Ik heb wel een pcb-bevestiging kunnen vinden, maar het was twee keer zo duur !! Dit relais heeft twee spoelen, een spoel om het relais in te stellen en een andere om het te resetten.

Er zijn andere zelfvergrendelende relais op de markt, maar het instellen / resetten wordt meestal gedaan met slechts één spoel door de polariteit van de bedieningspuls om te keren - te doen, maar er is iets meer hardware nodig.

Het circuit

Het circuit trekt nul stroom wanneer in stand-by! (Ik heb dit circuit verschillende keren gebruikt en het is geweldig voor projecten op batterijen die elke vorm van niet-elektronische schakeling gebruiken, bijv. magnetische reed-relaisschakelaar, kantelschakelaar, kortstondige actieschakelaar).

Wanneer de tilt-schakelaar wordt geactiveerd, wordt het relais 'ingesteld' en levert zo stroom aan de ESP8266 en zet pin 5 van de ESP8266 hoog waardoor de transistor uitgeschakeld blijft. Nadat de ESP8266 verbinding heeft gemaakt met de wifi en informatie naar Google Calendar heeft verzonden, wordt pin 5 van de ESP8266 laag gepulseerd, waardoor de transistor wordt ingeschakeld die het relais reset en het apparaat uitschakelt!

OPMERKING - Ik heb deze units afgelopen augustus (2018) gemaakt, het schakelschema is uit het geheugen getekend, maar het ziet er goed uit:-)

De units worden aan de onderkant van de kliko's bevestigd, gelukkig zit er een uitsparing in de bodem van de bakken wat een mooie veilige weerbestendige woning maakt.

Stap 4: De software

Nou, hier schijnt mijn onwetendheid door !!

De bijgevoegde.ino-bestanden zijn een aangepaste versie van Andreas Spiess. Veel van de onnodige code is becommentarieerd. Ik heb ook kopieën van mijn.gs-bestanden bijgevoegd. Het meeste was vallen en opstaan!

Ik raad je ten zeerste aan deze video's Video #185 & Video #189 te bekijken als je van plan bent iets soortgelijks te doen, aangezien hij een Google Script-bestand heeft dat beschikbaar is op zijn GitHub-site, samen met zijn.ino-bestanden die gemakkelijker te lezen en aan te passen zijn dan de mijne!

Wat is het volgende?

Sinds een paar maanden geleden moeten mijn vrouw en ik onze medicijnen online bestellen, mijn geheugen is niet geweldig, dus ik ben van plan een taak in Google Agenda in te stellen die een led-lampje op het bed zal inschakelen om me eraan te herinneren wanneer ik opnieuw moet bestellen.

Als dit project wordt geaccepteerd in de REMIX-wedstrijd en je denkt dat het het waard is, geef me dan alsjeblieft een stem!

Erg bedankt:-).

Aanbevolen: