İçindekiler:
- Adım 1: Nasıl Çalışır?
- Adım 2: LED ve Anahtar Donanımı
- 3. Adım: Tekerlekli Çöp Kutusu Donanımı
- Adım 4: Yazılım
Video: Wifi Tekerlekli Çöp Kovaları ve Google Takvim: 4 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:19
Bu proje, Andreas Spiess'in (You Tube) videolarından ilham almıştır.#185 ESP8266 - Google Calendar Reminder: Karınızı/Kız Arkadaşınızı Nasıl Mutlu Edersiniz (Arduino) ½, güncellenmiş bir versiyon.
Bu bağlantıları takip edin: 2 çok bilgilendirici ve eğlenceli video için Andreas Spiess & Andreas Spiess Ver 2.
Andreas'ın durumundaki proje, karısının kendisinden yapmasını istediği tüm görevleri tamamlamasını sağlamaktı.
Görevleri kaydetmek için Google Takvim'i kullanıyor. Google Takvim, belirtilen saat ve tarihte belirli bir etkinlik için hatırlatıcı olarak bir e-posta gönderir. Bizim durumumuzda, bir olay bir görevdir.
Andreas'ın projesi, bir LED'i açmak için hatırlatıcıyı kullanıyor! LED, görev tamamlandığında (örneğin, çamaşır makinesini yüklediğinde) LED manuel olarak kapatılana kadar Google Takvim'in durumundan bağımsız olarak açık kalacaktır.
Kodu, alternatif haftalarda boşaltıldıkları için her hafta hangi tekerlekli çöp kutusunu kaldırım kenarına koyacağımı hatırlatmak için kullandım, bir hafta mavi çöp kutusu (geri dönüştürülebilir), sonraki hafta siyah çöp kutusu (genel atık).
Tembel olduğum için LED'i kapatmak için bir düğmeye basmak istemedim, bu yüzden şimdi, kaldırım kenarına götürmek için tekerlekli çöp kutumu eğdiğimde internete bağlanıyor, Google Takvim'e yazıyor, bu da benim için LED'i kapatıyor
Adım 1: Nasıl Çalışır?
Google Takvim'de bir etkinlik (görev) oluşturulur.
Google Takvim'de bir komut dosyası oluşturulur
Google Takvim, bir ESP8266-E12 wifi çipi tarafından sık sık kontrol edilir.
Komut dosyası tarafından 'mavi' veya 'siyah' kelimesi döndürülürse, bir LED açılır.
Bir anahtara basmak LED'i kapatır
Benim durumumda, tekerlekli çöp kutumu eğmek, Google Takvim'e bağlanan ve 'mavi' veya 'siyah' kelimelerinin olup olmadığını kontrol eden bir ESP8266'yı çalıştırıyor.
'Mavi' döndürülürse, tekerlekli çöp kutusu 'Azure_OK' ve pil voltajını takvime yazar, bu daha sonra LED'i kapatır.
Eğer 'siyah' dönerse, tekerlekli çöp kutusu 'Noir_OK' ve akü voltajını takvime yazar, bu daha sonra LED'i kapatır.
Adım 2: LED ve Anahtar Donanımı
bileşenler
5v besleme için eski bir telefon şarj cihazına yapıştırılmış proje kutusu.
1 x ESP8266-12e
1 x 5v - 3v düşürme (AMS1117) cihazı
LED akım sınırlaması için 2 x 180 ohm direnç (Bu değerlere yeni sahip oldum)
2 x Dokunsal Basmalı Düğme Anahtarı Anlık Hassasiyet 12X12X7mm, LED ışıklı (eBay)
Sıcakta eriyen tutkal tabancası.
Devre
LED'ler 4 ve 5 numaralı pinlere (sınırlayıcı dirençler aracılığıyla) ve anahtarlar da ESP8266'nın 12 ve 13 numaralı pinlerine bağlanır.
Anahtarların ve LED'lerin diğer tarafı 0v'a gider.
ESP8266 çok yönlü olduğundan, çok az bileşen gereklidir!
Telefon şarj cihazından gelen 5v, AMS1117 aracılığıyla 3v'ye düşürülür.
Gerisini yazılım halleder - bkz. Reminder_org_TR_instruct.ino
Yerleşik LED'li dokunmatik anahtarlar harikadır, ancak bunları proje kutusuna monte etmenin tek yöntemi sıcak eriyik yapıştırıcıdır!
3. Adım: Tekerlekli Çöp Kutusu Donanımı
Bileşen listesi
1 x proje kutusu (son versiyonumu 3D olarak yazdırdım)
1 x ESP8266 - eBay
1 xCR2 pil (3v) - Amazon
1 x set pil yayları/konektörleri - eBay
1 x eğim anahtarı - Başlangıçta cıvalı eğim anahtarları kullandım ancak bunlar biraz huysuzdu, bu yüzden bilyalı rulman tipini seçtim. - eBay
1 x PNP genel amaçlı transistör - Bir bc557 kullandım ama hemen hemen her pnp işinizi görecektir! - eBay
1 x Kendinden kilitlemeli röle 3v ikiz bobin -RS Online 683-9873 ** NOT** RS web sitesindeki resim bunu 24v röle olarak gösterir, ancak açıklama açıkça 3v'yi belirtir (toplamda 5 tane oldu)! Ayrıca, bu bir yüzeye monte röledir. Bir pcb yuvası bulmayı başardım ama maliyetinin iki katıydı !! Bu rölenin iki bobini vardır, biri röleyi ayarlamak için diğeri ise sıfırlamak için.
Piyasada başka kendinden kilitlemeli röleler de vardır, ancak, ayarlama / sıfırlama genellikle çalışma darbesinin polaritesini tersine çevirerek sadece bir bobin kullanılarak yapılır - yapılabilir, ancak biraz daha fazla donanım gerekir.
Devre
Devre beklemedeyken sıfır akım çekiyor! (Bu devreyi birkaç kez kullandım ve herhangi bir elektronik olmayan anahtarlama biçimi kullanan pille çalışan projeler için harika, örneğin manyetik reed röle anahtarı, eğim anahtarı, anlık eylem anahtarı).
Eğim anahtarı etkinleştirildiğinde, röle 'ayarlanır', böylece ESP8266'ya güç sağlar ve transistörü kapalı tutan ESP8266'nın pim 5'ini yüksek ayarlar. ESP8266 wifi'ye bağlandıktan ve Google Takvim'e bilgi gönderdikten sonra, ESP8266'nın Pin 5'i düşük darbe alır, bu da transistörü çalıştıran röleyi sıfırlar ve üniteyi kapatır!
NOT - Bu üniteleri geçen Ağustos (2018) yaptım, devre şeması bellekten çizilmiş ama sorun yok:-)
Üniteler tekerlekli çöp bidonlarının altına takılır, neyse ki kutuların altında güzel ve güvenli bir hava koşullarına dayanıklı ev yapan bir girinti vardır.
Adım 4: Yazılım
İşte benim cehaletim burada ortaya çıkıyor !!
Ekli.ino dosyaları, Andreas Spiess'in değiştirilmiş bir versiyonudur. Gereksiz kodların çoğu yorumlandı..gs dosyalarımın kopyalarını da ekledim. Çoğu deneme yanılma oldu!
GitHub sitesinde mevcut olan bir Google Script dosyasına ve.ino dosyalarına benzer bir şey yapmayı düşünüyorsanız, bu videoları izlemenizi şiddetle tavsiye ederim. benim!
Sıradaki ne?
Birkaç ay önce, karım ve ben ilaçlarımızı internet üzerinden sipariş etmek zorundayız, hafızam pek iyi değil, bu yüzden Google Takvim'de, ne zaman yeniden sipariş vermem gerektiğini hatırlatmak için başucu LED'ini açacak bir görev ayarlamayı planlıyorum.
Bu proje REMIX yarışmasına kabul edilirse ve buna değer olduğunu düşünüyorsanız, lütfen bana bir oy verin!
Çok teşekkürler:-).
Önerilen:
Nextion Dokunmatik Ekran Outlook Takvim Toplantı Hatırlatma: 6 Adım
Nextion Dokunmatik Ekran Outlook Takvim Toplantı Hatırlatıcısı: Bu projeye başlamamın nedeni, çoğu zaman toplantıları kaçırmam ve daha iyi bir hatırlatma sistemine ihtiyacım olduğunu düşünmemdi. Microsoft Outlook Calendar kullanmamıza rağmen zamanımın çoğunu aynı bilgisayarda Linux/UNIX üzerinde geçirdim. ile çalışırken
EasyTalk: Kolay İletişim ve Yanınızda Bir Takvim: 6 Adım
EasyTalk: Kolay İletişim ve Yanınızda Bir Takvim: Benim adım Kobe Marchal, Howest, Belçika'da okuyorum ve Multimedya ve İletişim Teknolojisi (MCT) öğrencisiyim. İlk yılımın son ödevi için bir IoT cihazı yapmak zorunda kaldım.Evde kardeşimin sürekli oyun oynaması gibi bir sorunumuz var
ESP8266 için Google Takvim Etkinlikleri: 10 Adım
ESP8266'ya Google Takvim Etkinlikleri: Bu eğitimde, ESP8266 kartı için Arduino IDE'de Google Takvim etkinlik verilerinin nasıl içe aktarılacağını açıklayacağım. Eğitimimin bitiş ve başlangıç zamanını Google Takvim'den içe aktaracağım ve bunları Arduino IDE seri monitöründe yazdıracağım
Google Takvim ile Çok Kullanıcılı Akıllı Ayna: 10 Adım
Google Takvimli Çok Kullanıcılı Akıllı Ayna: Bu talimatta, Google Takvim ile entegre bir akıllı ayna oluşturacağız. Bu projeyi yaptım çünkü akıllı aynaları gerçekten harika buluyorum, sabahları bir lütuf. Ama sıfırdan kendim yapmaya karar verdim çünkü diğerleri
DIY Raspberry Pi Akıllı Google Takvim Saati: 4 Adım
Kendin Yap Raspberry Pi Akıllı Google Takvim Saati: Bu, Saat Yarışması için yaptığım bir Akıllı saattir, umarım beğenirsiniz! İçinde Raspberry Pi, Google Takvim verilerime erişmek ve bu verileri yazdırmak için bir İşleme ve Python programı çalıştıran bir Raspberry Pi vardır. Ekranda bir şeyler olan önümüzdeki 10 gün