Spisu treści:

Kosze na kółkach Wi-Fi i Kalendarz Google: 4 kroki
Kosze na kółkach Wi-Fi i Kalendarz Google: 4 kroki

Wideo: Kosze na kółkach Wi-Fi i Kalendarz Google: 4 kroki

Wideo: Kosze na kółkach Wi-Fi i Kalendarz Google: 4 kroki
Wideo: A Wy na jakim etapie związku jesteście? 😂 #shorts 2024, Lipiec
Anonim
Wi-Fi Kosze na kółkach i Kalendarz Google
Wi-Fi Kosze na kółkach i Kalendarz Google

Ten projekt został zainspirowany filmami Andreasa Spiess (You Tube).#185 ESP8266 – Przypomnienie Kalendarza Google: Jak uszczęśliwić swoją żonę/dziewczynę (Arduino) ½, zaktualizowana wersja.

Skorzystaj z tych linków: Andreas Spiess i Andreas Spiess Ver 2, aby uzyskać 2 bardzo pouczające i zabawne filmy.

Projekt w przypadku Andreasa polegał na upewnieniu się, że wykonał wszystkie zadania, o które poprosiła go jego żona.

Do rejestrowania zadań używa Kalendarza Google. Kalendarz Google wysyła wiadomość e-mail z przypomnieniem o określonym wydarzeniu o określonej godzinie i dacie. W naszym przypadku wydarzenie to zadanie.

Projekt Andreasa wykorzystuje przypomnienie, aby włączyć diodę LED! Dioda pozostanie włączona niezależnie od stanu Kalendarza Google do momentu ręcznego wyłączenia diody po zakończeniu zadania (np. załadowaniu pralki).

Użyłem kodu, aby przypomnieć mi, które kosze na kółkach należy umieszczać przy krawężniku co tydzień, ponieważ są opróżniane co tydzień, niebieski pojemnik (nadający się do recyklingu) w jednym tygodniu, a czarny pojemnik (odpady ogólne) w następnym.

Będąc leniwym, nie chciałem naciskać przycisku, aby wyłączyć diodę, więc teraz, gdy przechylam kosz na kółkach, aby zabrać go do krawężnika, łączy się z internetem, pisze do Kalendarza Google, który wyłącza diodę za mnie

Krok 1: Jak to działa

Jak to działa
Jak to działa
Jak to działa
Jak to działa

Wydarzenie (zadanie) jest tworzone w Kalendarzu Google.

Skrypt jest tworzony w Kalendarzu Google

Kalendarz Google jest co jakiś czas sprawdzany przez układ Wi-Fi ESP8266-E12.

Jeśli skrypt zwróci słowo „niebieski” lub „czarny”, zapali się dioda LED.

Naciśnięcie przełącznika wyłączy diodę LED

W moim przypadku przechylenie kosza na kółkach uruchamia ESP8266, który łączy się z Kalendarzem Google i sprawdza, czy istnieją słowa „niebieski” lub „czarny”.

Jeśli zwracany jest „niebieski”, kosz na kółkach zapisuje „Azure_OK” i napięcie baterii do kalendarza, a następnie wyłącza diodę LED.

Jeśli zwracany jest „czarny”, kosz na kółkach zapisuje „Noir_OK” i napięcie baterii w kalendarzu, a następnie wyłącza diodę LED.

Krok 2: Sprzęt LED i przełączniki

Sprzęt LED i przełącznik
Sprzęt LED i przełącznik
Sprzęt LED i przełączników
Sprzęt LED i przełączników
Sprzęt LED i przełączników
Sprzęt LED i przełączników

Części

Pudełko projektowe przyklejone do starej ładowarki do telefonu na zasilanie 5V.

1 x ESP8266-12e

1 x urządzenie obniżające napięcie 5 V do 3 V (AMS1117)

Rezystory 2 x 180 omów do ograniczania prądu LED (akurat miałem te wartości)

2 x dotykowy przełącznik przyciskowy chwilowy takt 12X12X7mm ze światłami LED (eBay)

Pistolet do klejenia na gorąco.

Obwód

Diody LED są podłączone do pinów 4 i 5 (poprzez rezystory ograniczające), a przełączniki do pinów 12 i 13 ESP8266.

Druga strona przełączników i diod LED przechodzi do 0V.

Ponieważ ESP8266 jest tak wszechstronny, potrzeba bardzo niewielu komponentów!

Napięcie 5 V z ładowarki telefonu zostało zredukowane do 3 V za pośrednictwem AMS1117.

Oprogramowanie zajmie się resztą - zobacz Reminder_org_TR_instruct.ino

Przełączniki dotykowe z wbudowanymi diodami LED są świetne, ale jedynym sposobem ich montażu w pudełku projektowym jest użycie kleju topliwego!

Krok 3: Sprzęt do kosza na kółkach

Sprzęt do kosza na kółkach
Sprzęt do kosza na kółkach
Sprzęt do kosza na kółkach
Sprzęt do kosza na kółkach
Sprzęt do kosza na kółkach
Sprzęt do kosza na kółkach
Sprzęt do kosza na kółkach
Sprzęt do kosza na kółkach

Lista komponentów

1 x pudełko projektowe (wydrukowałem w 3D moją ostateczną wersję)

1 x ESP8266 - eBay

1 bateria CR2 (3v) - Amazon

1 x zestaw sprężyn/złączy akumulatora - eBay

1 x przełącznik przechyłu - początkowo używałem rtęciowych przełączników przechyłu, ale były one nieco temperamentne, więc zdecydowałem się na typ łożyska kulkowego. - eBay

1 x tranzystor ogólnego przeznaczenia PNP - użyłem bc557, ale prawie każdy pnp wystarczy! - eBay

1 x Przekaźnik samozatrzaskowy 3v podwójna cewka -RS Online 683-9873 ** UWAGA** na zdjęciu na stronie RS jest to przekaźnik 24v, jednak opis wyraźnie mówi 3v (w sumie miałem 5) ! Jest to również przekaźnik do montażu powierzchniowego. Udało mi się znaleźć uchwyt do płytki drukowanej, ale koszt był dwa razy droższy !! Ten przekaźnik ma dwie cewki, jedną cewkę do ustawiania przekaźnika i drugą do resetowania.

Na rynku dostępne są inne przekaźniki samozatrzaskowe, jednak ustawianie/resetowanie odbywa się zwykle za pomocą tylko jednej cewki poprzez odwrócenie polaryzacji impulsu roboczego - możliwe, ale wymaga trochę więcej sprzętu.

Obwód

Obwód pobiera zerowy prąd w trybie czuwania! (Używałem tego układu kilka razy i świetnie nadaje się do projektów zasilanych bateryjnie, które wykorzystują dowolną formę przełączania nieelektronicznego, np. magnetyczny kontaktron, przełącznik pochylenia, przełącznik chwilowego działania).

Gdy przełącznik przechyłu jest aktywowany, przekaźnik jest „ustawiony”, dostarczając tym samym zasilanie do ESP8266 i ustawia pin 5 ESP8266 w stanie wysokim, co utrzymuje tranzystor wyłączony. Po podłączeniu ESP8266 do Wi-Fi i przesłaniu informacji do Kalendarza Google, pin 5 ESP8266 ma niski puls, który włącza tranzystor, który resetuje przekaźnik i wyłącza urządzenie!

UWAGA - zrobiłem te jednostki w sierpniu (2018), schemat został wyciągnięty z pamięci, ale wygląda ok:-)

Jednostki są przymocowane do dna pojemników na kółkach, na szczęście w dnie pojemników znajduje się wgłębienie, które zapewnia ładny, bezpieczny dom odporny na warunki atmosferyczne.

Krok 4: Oprogramowanie

Cóż, tutaj prześwituje moja ignorancja !!

Załączone pliki.ino są zmodyfikowaną wersją Andreasa Spiessa. Wiele niepotrzebnego kodu zostało wykomentowanych. Załączyłem też kopie moich plików.gs. Większość była metodą prób i błędów!

Gorąco polecam obejrzenie tych filmów Video #185 i Video #189, jeśli zamierzasz zrobić coś podobnego, ponieważ ma plik Google Script, który jest dostępny na jego stronie GitHub wraz z jego plikami.ino, które będą łatwiejsze do odczytania i zmodyfikowania niż mój!

Co dalej?

Od kilku miesięcy musimy z żoną zamawiać leki on-line, moja pamięć nie jest zbyt dobra, więc zamierzam ustawić zadanie w Kalendarzu Google, które włączy diodę LED przy łóżku, aby przypomnieć mi, kiedy zmienić zamówienie.

Jeśli ten projekt zostanie zaakceptowany w konkursie REMIX i uważasz, że jest godny, proszę o głos !

Wielkie dzięki:-).

Zalecana: