Indholdsfortegnelse:

Wifi Wheelie Bins & Google Kalender: 4 trin
Wifi Wheelie Bins & Google Kalender: 4 trin

Video: Wifi Wheelie Bins & Google Kalender: 4 trin

Video: Wifi Wheelie Bins & Google Kalender: 4 trin
Video: Кто Сделает Лучший ТИКТОК Получит 1000$ - Челлендж 2024, Juli
Anonim
Wifi Wheelie -skraldespande og Google Kalender
Wifi Wheelie -skraldespande og Google Kalender

Dette projekt er inspireret af videoer af Andreas Spiess (You Tube). # 185 ESP8266 - Google Kalender Påmindelse: Sådan gør du din kone/kæreste glad (Arduino) ½, en opdateret version.

Følg disse links: Andreas Spiess & Andreas Spiess Ver 2 for 2 meget informative og underholdende videoer.

Projektet i Andreas tilfælde var at sikre, at han havde udført alle de opgaver, hans kone havde bedt ham om at udføre.

Han bruger Google Kalender til at registrere opgaverne. Google Kalender sender en e -mail som en påmindelse for en bestemt begivenhed på det angivne tidspunkt og den angivne dato. I vores tilfælde er en begivenhed en opgave.

Andreas projekt bruger påmindelsen til at tænde en LED! Lysdioden forbliver tændt, uanset tilstanden i Google Kalender, indtil lysdioden slukkes manuelt, når opgaven er udført (f.eks. Han har lagt vaskemaskinen i).

Jeg brugte koden til at minde mig om, hvilken skraldespand der skulle lægges udenfor hver uge, da de tømmes på alternative uger, blå skraldespand (genanvendelig) den ene uge og derefter den sorte skraldespand (almindeligt affald) den næste.

Da jeg var doven, ønskede jeg ikke at trykke på en knap for at slukke LED'en, så nu, når jeg vipper min papirkurv for at tage den til kanten, forbindes den til internettet, skriver til Google Kalender, som slukker LED'en for mig

Trin 1: Sådan fungerer det

Hvordan det virker
Hvordan det virker
Hvordan det virker
Hvordan det virker

En begivenhed (opgave) oprettes i Google Kalender.

Der oprettes et script i Google Kalender

Google Kalender kontrolleres så ofte af en ESP8266-E12 wifi-chip.

Hvis enten ordet 'blå' eller 'sort' returneres af scriptet, tændes en LED.

Ved at trykke på en kontakt slukkes LED'en

I mit tilfælde tænder en ESP8266 op, som tilslutter sig Google Kalender og kontrollerer, om ordene 'blå' eller 'sort' findes, ved at vippe min papirkurv.

Hvis 'blå' returneres, skriver skraldespanden 'Azure_OK' og batterispændingen til kalenderen, dette slukker derefter LED'en.

Hvis 'sort' returneres, skriver skraldespanden 'Noir_OK' og batterispændingen til kalenderen, dette slukker derefter LED'en.

Trin 2: LED og switch hardware

LED og switch hardware
LED og switch hardware
LED og switch hardware
LED og switch hardware
LED & switch hardware
LED & switch hardware

Komponenterne

Projektboks limet til en gammel telefonoplader til en 5v forsyning.

1 x ESP8266-12e

1 x 5v til 3v trin ned (AMS1117) enhed

2 x 180 ohm resitorer til begrænsning af LED -strøm (jeg har tilfældigvis haft disse værdier)

2 x Taktil trykknapkontakt Momentary Tact 12X12X7mm Med LED -lys (eBay)

Smeltelimepistol.

Kredsløbet

Lysdioderne er forbundet til ben 4 & 5 (via begrænsningsmodstande) og kontakterne til ben 12 & 13 i ESP8266.

Den anden side af kontakterne og lysdioderne går til 0v.

Fordi ESP8266 er så alsidig, kræves meget få komponenter!

5v fra telefonopladeren trappes ned til 3v via AMS1117.

Softwaren klarer resten - se Reminder_org_TR_instruct.ino

De taktile kontakter med indbyggede lysdioder er gode, men den eneste metode til at montere dem i projektboksen er med smeltelim!

Trin 3: Hardware til skraldespand

Hjulvognens hardware
Hjulvognens hardware
Hjulvognens hardware
Hjulvognens hardware
Hjulvognens hardware
Hjulvognens hardware
Hjulvognens hardware
Hjulvognens hardware

Komponentliste

1 x projektboks (jeg 3D -printede min sidste version)

1 x ESP8266 - eBay

1 xCR2 batteri (3v) - Amazon

1 x sæt batterifjedre/stik - eBay

1 x vippekontakt - jeg brugte oprindeligt kviksølv -vippekontakter, men de var lidt temperamentsfulde, så jeg valgte kuglelejetypen. - eBay

1 x PNP generel transistor - jeg brugte en bc557, men stort set enhver pnp vil gøre! - eBay

1 x Selvlåsende relæ 3v twin coil -RS Online 683-9873 ** BEMÆRK ** billedet på RS -webstedet viser dette som et 24v relæ, dog står der klart i beskrivelsen 3v (jeg har haft 5 i alt)! Dette er også et overflademonteringsrelæ. Det lykkedes mig at finde en pcb -holder, men det var det dobbelte af prisen !! Dette relæ har to spoler, en spole til at indstille relæet og en anden til at nulstille den.

Der er andre selvlåsende relæer på markedet, men sættet / nulstillingen udføres normalt ved hjælp af kun en spole ved at vende driftspulsens polaritet - muligt, men lidt mere hardware kræves.

Kredsløbet

Kredsløbet trækker nulstrøm, når det er i standby! (Jeg har brugt dette kredsløb flere gange, og det er fantastisk til batteridrevne projekter, der bruger enhver form for ikke -elektronisk omskiftning, f.eks. Magnetisk sivrelæafbryder, vippekontakt, momentan handlingskontakt).

Når vippekontakten er aktiveret, er relæet 'sat' og leverer dermed strøm til ESP8266 og sætter pin 5 på ESP8266 højt, hvilket holder transistoren slukket. Efter at ESP8266 har oprettet forbindelse til wifi og sendt oplysninger til Google Kalender, pulseres pin 5 på ESP8266 lavt, hvilket tænder transistoren, som nulstiller relæet og slukker enheden!

BEMÆRK - Jeg lavede disse enheder sidste august (2018), kredsløbsdiagrammet er trukket fra hukommelsen, men det ser ok ud:-)

Enhederne er fastgjort til bunden af hjulkasserne, heldigvis er der en fordybning i bunden af skraldespandene, som gør et dejligt sikkert vejrbestandigt hjem.

Trin 4: Sofware

Her er min uvidenhed skinner igennem !!

De vedhæftede.ino -filer er en modificeret version af Andreas Spiess. Masser af den unødvendige kode er blevet kommenteret. Jeg har også vedhæftet kopier af mine.gs -filer. Det meste var trial and error!

Jeg anbefaler stærkt, at du ser disse videoer Video #185 & Video #189, hvis du har til hensigt at gøre noget lignende, da han har en Google Script -fil, som er tilgængelig på hans GitHub -websted sammen med hans.ino -filer, som vil være lettere at læse og ændre end mine!

Hvad er det næste?

For et par måneder siden skal min kone og jeg bestille vores medicin online, min hukommelse er ikke stor, så jeg har til hensigt at angive en opgave på Google Kalender, som tænder en LED ved sengen for at minde mig om, hvornår jeg skal ombestille.

Hvis dette projekt accepteres i REMIX -konkurrencen, og du synes, det er værdigt, så giv mig en stemme!

Mange tak:-).

Anbefalede: