Talaan ng mga Nilalaman:
- Hakbang 1: Paano Ito Gumagana
- Hakbang 2: Ang LED & Switch Hardware
- Hakbang 3: Ang Wheelie Bin Hardware
- Hakbang 4: Ang Sofware
Video: Mga Wifi Wheelie Bins at Google Calendar: 4 na Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:13
Ang proyektong ito ay binigyang inspirasyon ng mga video ni Andreas Spiess (You Tube). # 185 ESP8266 - Paalala sa Google Calendar: Paano Gawing masaya ang Iyong Asawa / Kasintahan (Arduino) ½, isang na-update na bersyon.
Sundin ang mga link na ito: Andreas Spiess & Andreas Spiess Ver 2 para sa 2 napaka nakakaalam at nakakaaliw na mga video.
Ang proyekto sa kaso ni Andreas ay upang matiyak na nakumpleto na niya ang lahat ng mga gawaing hiniling sa kanya ng asawa.
Gumagamit siya ng Google Calendar upang maitala ang mga gawain. Nagpapadala ang Google Calendar ng isang email bilang isang remin der para sa isang tukoy na kaganapan, sa tinukoy na oras at petsa. Sa aming kaso, ang isang kaganapan ay isang gawain.
Gumagamit ang proyekto ni Andreas ng paalala upang buksan ang isang LED! Mananatili ang LED, anuman ang estado ng Google Calendar hanggang sa manu-manong patayin ang LED kapag nakumpleto ang gawain (hal. Na-load niya ang washing machine).
Ginamit ko ang code upang ipaalala sa akin kung aling wheelie bin ang inilalagay ng kerbside bawat linggo habang ang mga ito ay na-emptied sa mga kahaliling linggo, asul na baseng (recyclable) isang linggo pagkatapos ay ang itim na basurahan (pangkalahatang basura) sa susunod.
Sa pagiging tamad, hindi ko nais na pindutin ang isang pindutan upang patayin ang LED, kaya ngayon, kapag ikiling ko ang aking wheelie bin upang dalhin ito sa kerbside, kumokonekta ito sa internet, sumulat sa Google Calendar na pinapatay ang LED para sa akin
Hakbang 1: Paano Ito Gumagana
Ang isang kaganapan (gawain) ay nilikha sa Google Calendar.
Ang isang script ay nilikha sa Google Calendar
Ang Google Calendar ay nasuri tuwing madalas ng isang chip na wifi ng ESP8266-E12.
Kung ang salitang 'asul' o 'itim' ay naibalik ng script, isang LED ay nakabukas.
Ang pagpindot sa isang switch ay papatayin ang LED
Sa aking kaso, ang pagpapaikot sa aking wheelie bin ay nagpapagana ng isang ESP8266, na kumokonekta sa Google Calendar at suriin upang makita kung mayroon ang mga salitang 'asul' o 'itim'.
Kung ibalik ang 'asul', isusulat ng wheelie bin ang 'Azure_OK' at ang boltahe ng baterya sa kalendaryo, pagkatapos ay papatayin ang LED.
Kung ibabalik ang 'itim', isusulat ng wheelie bin ang 'Noir_OK' at ang boltahe ng baterya sa kalendaryo, pagkatapos ay papatayin ang LED.
Hakbang 2: Ang LED & Switch Hardware
Ang mga sangkap
Ang kahon ng proyekto ay nakadikit sa isang lumang charger ng telepono para sa isang supply ng 5v.
1 x ESP8266-12e
1 x 5v hanggang 3v step down (AMS1117) aparato
2 x 180 ohm resitors para sa kasalukuyang nililimitahan ng LED (nagkataon na mayroon akong mga halagang ito)
2 x Tactile Push Button Switch Momentary Tact 12X12X7mm Sa mga LED light (eBay)
Mainit na natunaw na pandikit na baril.
Ang circuit
Ang mga LED ay konektado sa mga pin na 4 & 5 (sa pamamagitan ng paglilimita sa mga resistors) at ang mga switch sa mga pin 12 & 13 ng ESP8266.
Ang kabilang panig ng mga switch at LED ay pupunta sa 0v.
Sapagkat ang ESP8266 ay napakaraming nalalaman, kakaunti ang mga sangkap na kinakailangan!
Ang 5v mula sa charger ng telepono ay naibaba sa 3v sa pamamagitan ng AMS1117.
Ginagawa ng software ang natitira - tingnan ang Reminder_org_TR_instruct.ino
Ang mga tactile switch na may built in LEDs ay mahusay, ngunit ang tanging paraan ng pag-mount ang mga ito sa kahon ng proyekto ay may mainit na natunaw na pandikit!
Hakbang 3: Ang Wheelie Bin Hardware
Listahan ng bahagi
1 x project box (na-print ko 3D ang aking panghuling bersyon)
1 x ESP8266 - eBay
1 xCR2 na baterya (3v) - Amazon
1 x itakda ang mga spring / konektor ng baterya - eBay
1 x ikiling switch - Orihinal na ginamit ko ang mga switch ng tilt ng mercury ngunit ang mga ito ay isang mapag-uusapan kaya pinili ko ang uri ng ball bear. - eBay
1 x transistor ng pangkalahatang layunin ng PNP - Gumamit ako ng isang bc557 ngunit halos anumang pnp ay gagawin! - eBay
1 x Self latching relay 3v twin coil -RS Online 683-9873 ** TANDAAN ** ang larawan sa website ng RS ay ipinapakita ito bilang isang 24v relay, gayunpaman, malinaw na nagsasaad ng paglalarawan ng 3v (mayroon akong 5 sa kabuuan)! Gayundin, ito ay isang pang-mount relay sa ibabaw. Nagawa ko upang makahanap ng isang pcb mount ngunit ito ay dalawang beses ang gastos !! Ang relay na ito ay may dalawang coil, isang coil upang maitakda ang relay at isa pa upang i-reset ito.
Mayroong iba pang mga self-latching relay sa merkado, gayunpaman, ang set / reset ay karaniwang ginagawa gamit ang isang coil lamang sa pamamagitan ng pag-reverse ng polarity ng operating pulse - magagawa, ngunit kaunti pa ang kinakailangan ng hardware.
Ang circuit
Ang circuit ay gumuhit ng zero kasalukuyang kapag nasa standby! (Ginamit ko ang circuit na ito nang maraming beses at mahusay ito para sa mga proyekto na pinapatakbo ng baterya na gumagamit ng anumang anyo ng hindi elektronikong paglipat, hal. Magnetic switch ng relo na tambo, ikiling na switch, panandalian na paglipat ng aksyon).
Kapag na-activate ang tilt switch, ang relay ay 'set' kaya't nagbibigay ng lakas sa ESP8266 at nagtatakda ng pin 5 ng mataas na ESP8266 na pinapanatili ang transistor. Matapos ang ESP8266 ay kumonekta sa wifi at nagpadala ng impormasyon sa Google Kalendaryo, ang Pin 5 ng ESP8266 ay pulsed na mababa na pinapalitan ang transistor kung saan i-reset ang relay at pinapagana ang unit!
TANDAAN - Ginawa ko ang mga yunit na ito noong Agosto (2018), ang circuit diagram ay iginuhit mula sa memorya, ngunit mukhang ok:-)
Ang mga yunit ay nakakabit sa ilalim ng mga wheelie bins, sa kabutihang palad mayroong isang pahinga sa ilalim ng mga basurahan na gumagawa ng isang magandang ligtas na tahanang hindi tinatablan ng panahon.
Hakbang 4: Ang Sofware
Kaya, narito kung saan sumisikat ang aking kamangmangan !!
Ang mga.ino file na nakakabit ay isang nabagong bersyon ng Andreas Spiess. Maraming hindi kinakailangang code ang na-comment. Nag-attach din ako ng mga kopya ng aking.gs file. Karamihan ay trial and error!
Masidhi kong inirerekumenda na panoorin mo ang mga video na ito Video # 185 & Video # 189 kung balak mong gumawa ng katulad na bagay dahil mayroon siyang isang Google Script file na magagamit sa kanyang site na GitHub kasama ang kanyang.ino file na mas madaling basahin at mabago kaysa akin!
Anong susunod?
Tulad ng ilang buwan na ang nakakalipas, ang aking asawa at ako ay kailangang mag-order ng aming mga gamot sa linya, ang aking memorya ay hindi maganda kaya balak kong magtakda ng isang gawain sa Google Calendar na magbubukas sa isang LED sa tabi ng kama upang ipaalala sa akin kung kailan muling ayusin.
Kung ang proyektong ito ay tinanggap sa paligsahan sa REMIX at sa palagay mo karapat-dapat ito, mangyaring bigyan ako ng isang boto!
Maraming salamat:-).
Inirerekumendang:
Mga Kaganapan sa Google Calendar sa ESP8266: 10 Mga Hakbang
Mga Kaganapan sa Google Calendar sa ESP8266: Sa tutorial na ito, ipapaliwanag ko kung paano mag-import ng data ng kaganapan sa Google Calendar sa Arduino IDE para sa lupon ng ESP8266. Ini-import ko ang oras ng pagtatapos at pagsisimula ng aking pagsasanay mula sa Google Calendar at i-print ang mga ito sa serial monitor ng Arduino IDE. Sa isang
Multi User Smart Mirror Sa Google Calendar: 10 Hakbang
Multi User Smart Mirror Sa Google Calendar: Sa itinuturo na ito ay lilikha kami ng isang smart mirror na isinama sa Google Calendar. Ginawa ko ang proyektong ito dahil nakikita ko ang mga cool na salamin na talagang cool, sila ay isang pagkalooban ng Diyos sa umaga. Ngunit napagpasyahan kong gawing isa ang aking sarili mula sa zero sapagkat lahat ng iba pa
5 $ PCB CALENDAR MAY BINARY CLOCK: 7 Mga Hakbang (na may Mga Larawan)
5 $ PCB CALENDAR MAY BINARY CLOCK: Kumusta! Ginawa ko ang kalendaryong PCB at binary na orasan na ito kasama ang Eagle CAD. Gumamit ako ng ATMEGA328P MCU (mula sa Arduino) at 9x9 LED matrix. Ang mga sukat para sa aking board ay 8cmx10cm (3.14inch x 3.34inch). Ito ay medyo masyadong maliit ngunit una: ang libreng bersyon ng Eagle CAD ay nagbibigay-daan sa 80cm ^ 2
Arduino Outlet Box Control Center Sa Google Calendar: 4 Hakbang
Arduino Outlet Box Control Center Sa Google Calendar: Sa Instructable na ito malalaman mo kung paano bumuo ng isang control center para sa iyong bahay gamit ang isang Adafruit Power Relay Module 4-Outlet. Kakailanganin mo ang isang Arduino board na may isang wifi module tulad ng Adafruit Feather Huzzah at isang Adafruit Power Relay Module 4
DIY Raspberry Pi Smart Google Calendar Clock: 4 Hakbang
DIY Raspberry Pi Smart Google Calendar Clock: Ito ay isang Smart orasan na ginawa ko para sa Clocks Contest, inaasahan kong gusto mo ito! Mayroon itong Raspberry Pi dito na nagpapatakbo ng isang programa sa Pagproseso at Python upang ma-access ang aking data sa Google Calendar at mai-print ang susunod na 10 araw kung saan mayroon kang isang bagay sa scre