Inhoudsopgave:
- Stap 1: Hoe het werkt
- Stap 2: De led- en schakelhardware
- Stap 3: De Wheelie Bin-hardware
- Stap 4: De software
Video: Wifi Wheelie Bins & Google Calendar - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:17
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
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 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
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:
Google-agenda's aan Google Sites koppelen: 5 stappen
Google-agenda's aan Google-sites koppelen: dit is een Instructable om u te leren hoe u Google-agenda's kunt maken, gebruiken en bewerken en deze vervolgens aan een Google-site kunt koppelen met behulp van de deelmogelijkheden. Dit kan voor veel mensen voordelig zijn, aangezien Google Sites kan worden gebruikt om i
Eenvoudig en gratis Google Maps toevoegen aan uw Google Spreadsheets: 6 stappen
Voeg eenvoudig automatisch en gratis Google Maps toe aan uw Google Spreadsheets: net als veel andere makers heb ik maar weinig GPS-trackerprojecten gebouwd. Vandaag kunnen we snel GPS-punten direct in Google Spreadsheets visualiseren zonder een externe website of API te gebruiken. Het beste van alles is dat het GRATIS is
Weergegevens met Google Spreadsheets en Google Script: 7 stappen
Weergegevens met behulp van Google Spreadsheets en Google Script: in deze Blogtut gaan we de metingen van de SHT25-sensor naar Google Spreadsheets sturen met behulp van Adafruit Huzzah ESP8266, wat helpt om de gegevens naar internet te sturen. Het verzenden van gegevens naar Google Sheet Cell is erg handig en basismanier die de gegevens opslaat in
Nog een Arduino-weerstation (ESP-01 & BMP280 & DHT11 & OneWire): 4 stappen
Nog een Arduino-weerstation (ESP-01 & BMP280 & DHT11 & OneWire): hier vindt u een iteratie van het gebruik van OneWire met de weinige pinnen van een ESP-01. Het apparaat dat in deze instructable is gemaakt, maakt verbinding met het wifi-netwerk van uw keuze (u moet de inloggegevens hebben…) Verzamelt sensorische gegevens van een BMP280 en een DHT11
Update HTTPS Redirect versie 2.0 ESP8266 & Google Spreadsheets: 10 stappen
Update HTTPS Redirect Versie 2.0 ESP8266 & Google Spreadsheets: In eerdere tests hebben we de communicatie van een ESP8266-module en bidirectionele verzending van gegevens naar een Google-spreadsheet gemaakt met behulp van Google Script, aanvankelijk dankzij Sujay Phadke "electronicsguy" de maker van de HTTPSRedirect-librar