İçindekiler:

MicroPython Programı: Tuvalet Dolu mu?: 8 Adım (Resimli)
MicroPython Programı: Tuvalet Dolu mu?: 8 Adım (Resimli)

Video: MicroPython Programı: Tuvalet Dolu mu?: 8 Adım (Resimli)

Video: MicroPython Programı: Tuvalet Dolu mu?: 8 Adım (Resimli)
Video: Yeni Başlayanlara Sıfırdan Python Dersleri - Thonny IDE ile Ders 1 2024, Temmuz
Anonim
MicroPython Programı: Tuvalet Dolu mu?
MicroPython Programı: Tuvalet Dolu mu?

Ofisimiz sınırlı banyo alanına sahip büyük bir grup ofisi. "Ben" sık sık banyoya gidecek yerim olmadığını görüyorum, bu yüzden o kadar uzun süre beklemek zorunda kalıyorum ki utanıyorum.

Deneyde MakePython ESP8266 kullanılarak, herkesin bir IP adresi aracılığıyla tuvalet koltuklarını kontrol etmek için erişebileceği ve garip bekleme sürelerinden kaçınabileceği bir algılama sunucusu kuruldu.

Adım 1: Sarf Malzemeleri

Gereçler
Gereçler

donanım:

  • MakePython ESP8266
  • Kızılötesi sensör
  • ekmek tahtası
  • atlama çizgisi
  • USB kablosu
  • selobant

MakePython ESP8266, entegre SSD1306 OLED ekrana sahip bir ESP8266 kartıdır, bu bağlantıdan edinebilirsiniz:

Kızılötesi sensör: Modül ön engel sinyalini algıladığında, devre kartındaki yeşil gösterge ışığı seviyeyi aydınlatırken, OUT portu düşük seviyeli sinyaller vermeye devam eder. Modülün algılama mesafesi 2 ~ 30 cm'dir ve algılama açısı 35°'dir. Algılama mesafesi potansiyometre ile ayarlanabilir. potansiyometre saat yönünde ayarlandığında algılama mesafesi artar; Saat yönünün tersine potansiyometre, algılama mesafesi azalır;

yazılım:

uPyCraft V1.1

Windows için uPyCraft IDE'yi indirmek için bu bağlantıya tıklayın:

Adım 2: Kablolama

kablolama
kablolama
  • Kızılötesi modülün VCC pini MakePython ESP8266'nın 3V3'üne, GND GND'ye ve OUT ise kartın IO14'üne bağlanır.
  • MakePython ESP8266'yı bir USB kablosu kullanarak PC'ye bağlayın, Cihaz yöneticisini açın (Windows arama kutusunda "cihaz" araması yapmanız yeterlidir). Genişletildiğinde, bağlantı noktası bölümü yukarıdaki gibi bir şey göstermelidir. Benim durumumda COM18 gibi port numarasını not edin. Bağlantı noktası görünmüyorsa, USB sürücüsünü indirmeyi deneyin:

Adım 3: UPyCraft Kullanım Yönü

UPyCraft Kullanım Talimatı
UPyCraft Kullanım Talimatı

Dosyanın MicroPython Geliştirme Araçları bölümünde ayrıntıları verilen ve uPyCraft IDE'yi indirip kurmanıza ve kullanmanıza yardımcı olacak Başlarken MicroPython ESP8266 dosyasını indirin. Ayrıca MakePython ESP8266'ya bir giriş içerir.

Veya dosyayı şu bağlantıdan alabilirsiniz:

Adım 4: Kod İndirme

Kod İndirme
Kod İndirme

main.py dosyasını indirin ve açın, aşağıdaki noktaları değiştirmeniz gerekir:

  • SSID: yerel ağ adınızla değiştirmeniz gerekiyor
  • ŞİFRE: yerel ağ şifrenizi değiştirmeniz gerekiyor
  • Kızılötesi modülün OUT Pin'i MakePython ESP8266'dan bir değişiklik alırsa, Pin() içindeki sayıyı, onu almak için kullandığınız Pin ile değiştirin.

İşiniz bittiğinde Kaydet ve AşağıAndRun'a tıklayın. İndirme başarılı olduğunda "indirme tamam" görüntülenecektir, bir IP adresi görebilirsiniz (benimki: 192.168.1.116).

Adım 5: Kurulum

Kurulum
Kurulum
Kurulum
Kurulum

Kişilerin kolay algılanması için kızılötesi modülü kapının yanına yerleştirin ve selotape ile sabitleyin. Birisi tuvaleti kullandığında, modül test sonuçlarını WiFi üzerinden sunucuya gönderir, böylece tuvalette beklemek yerine tuvaletin dolu olup olmadığını kontrol etmek için sunucuya bir IP adresi üzerinden erişebiliriz.

6. Adım: Bir Tarayıcı Açın

Tarayıcı Aç
Tarayıcı Aç

Bilgisayarınızdaki tarayıcıyı açın, yeni aldığınız IP adresini (192.168.1.116) yazın ve onaylamak için Enter'a tıklayın.

7. Adım: Test Etme

Test yapmak
Test yapmak
Test yapmak
Test yapmak

"Algıla" düğmesine tıklayın, tuvaletin dolu olup olmadığını kontrol edebilirsiniz. Tuvalet dolu olduğunda sayfa dolu olduğunu, aksi takdirde kimsenin olmadığını gösterecek, böylece dışarıda beklemeden kolayca tuvalete gidebilirsiniz.

Adım 8: Fikir

Fikir
Fikir

Deneyden sonra bazı fikirlerim oldu, bazı AVM'lerde her katta tuvalet var ama kadın tuvaletleri için kadın kıyafetleri için genellikle uzun kuyruklar varken erkek tuvaletleri boş. Her banyonun kapısındaki cep telefonu trafiğini algılamak, kişi sayısını değerlendirmek ve beklendiği gibi yönlendirme yapmak için Lora bağlantılı Makepython'u kullanın; Daha sonra deneyeceğim, ilgilenirseniz beni takip edin veya katılın.

Önerilen: