Spisu treści:
- Krok 1: Jak to działa
- Krok 2: Sprzęt LED i przełączniki
- Krok 3: Sprzęt do kosza na kółkach
- Krok 4: Oprogramowanie
Wideo: Kosze na kółkach Wi-Fi i Kalendarz Google: 4 kroki
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:30
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
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
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
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:
Kalendarz adwentowy DIY LED: 3 kroki
Kalendarz adwentowy DIY LED: Opiszę, jak zrobiliśmy ten zegar analogowy, który pełni podwójną funkcję kalendarza adwentowego. Przez całą dobę w kółku są 24 diody led ws2811, a każda z nich świeci na zielono aż do dni przed Bożym Narodzeniem. W Boże Narodzenie wszystkie światła pal
Bezprzewodowy joystick PC/przyciski na kółkach: 4 kroki (ze zdjęciami)
Bezprzewodowy joystick PC/przyciski na kole: W ciągu ostatnich kilku lat budowałem nową symulację wyścigów i zdecydowałem się na kierownicę DIY Direct Drive. Chociaż sam projekt może być kilkoma instrukcjami sam w sobie, jest to instrukcja dotycząca tworzenia wszystkich przycisków na t
Zbuduj taniego robota na kółkach: 9 kroków
Zbuduj niedrogą zabawkę z robotem na kółkach: W tej instrukcji stwórzmy prostą, tanią zabawkę z robotem na kółkach, którą możesz zrobić dla siebie lub swoich dzieci. Gwarantuję Ci, Twoje dzieci zapamiętają na całe życie, że zrobiłeś dla nich zabawkę. Zabawka będzie wyglądać jak załączony obrazek i y
DIY Raspberry Pi Inteligentny kalendarz Google: 4 kroki
DIY Raspberry Pi Inteligentny zegar kalendarza Google: to inteligentny zegar, który zrobiłem na konkurs zegarów, mam nadzieję, że Ci się spodoba! Ma w sobie Raspberry Pi, który uruchamia program Processing i Python, aby uzyskać dostęp do moich danych Kalendarza Google i wydrukować następne 10 dni, w których masz coś na głowie
Internet na kółkach: 7 kroków
Internet na kółkach: Potrzebujesz Internetu w podróży? Weź trochę 22" felgi i połącz się z Internetem. Jeśli nie masz odpicowanej przejażdżki ani piskląt, tutaj pojawia się ta instrukcja. =) Koncepcja: router bezprzewodowy + koła - wallplug = myspace wszędzie! Oto bezprzewodowy r