İçindekiler:

Wifi Tekerlekli Çöp Kovaları ve Google Takvim: 4 Adım
Wifi Tekerlekli Çöp Kovaları ve Google Takvim: 4 Adım

Video: Wifi Tekerlekli Çöp Kovaları ve Google Takvim: 4 Adım

Video: Wifi Tekerlekli Çöp Kovaları ve Google Takvim: 4 Adım
Video: Kapıyı Kapat Boynuma Vuruyor 2024, Temmuz
Anonim
Wifi Tekerlekli Çöp Kovaları ve Google Takvim
Wifi Tekerlekli Çöp Kovaları ve Google Takvim

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?

Nasıl çalışır
Nasıl çalışır
Nasıl çalışır
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ı

LED ve Anahtar Donanımı
LED ve Anahtar Donanımı
LED ve Anahtar Donanımı
LED ve Anahtar Donanımı
LED ve Anahtar Donanımı
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ı

Tekerlekli Çöp Kutusu Donanımı
Tekerlekli Çöp Kutusu Donanımı
Tekerlekli Çöp Kutusu Donanımı
Tekerlekli Çöp Kutusu Donanımı
Tekerlekli Çöp Kutusu Donanımı
Tekerlekli Çöp Kutusu Donanımı
Tekerlekli Çöp Kutusu Donanı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: