Мазмуну:

MicroPython программасы: туалет ээлеби ?: 8 кадам (сүрөттөр менен)
MicroPython программасы: туалет ээлеби ?: 8 кадам (сүрөттөр менен)

Video: MicroPython программасы: туалет ээлеби ?: 8 кадам (сүрөттөр менен)

Video: MicroPython программасы: туалет ээлеби ?: 8 кадам (сүрөттөр менен)
Video: ❤️ Программирование в Mu на MicroPython. OLED + M5Stack ATOM 2024, Ноябрь
Anonim
MicroPython программасы: туалет бошпу?
MicroPython программасы: туалет бошпу?

Биздин офис - ванна бөлмөсү чектелген чоң топтук офис. "Мен" көбүнчө дааратканага барууга орун жок экенин байкайм, ошондуктан мен ушунчалык көпкө күтүүгө туура келип, уялып жатам.

Эксперимент MakePython ESP8266 колдонуп, ыңгайлуу күтүү убактысынан алыс болуп, ажатканадагы отургучтарды текшерүү үчүн IP дареги аркылуу каалаган адам кире турган аныктоочу серверди орнотту.

1 -кадам: Берилиштер

Жабдуулар
Жабдуулар

жабдуу:

  • MakePython ESP8266
  • Инфракызыл сенсор
  • Breadboard
  • Секирүү сызыгы
  • USB кабели
  • скотч

MakePython ESP8266-бул SSD1306 OLED дисплейи бар ESP8266 тактасы, аны бул шилтемеден алсаңыз болот:

Инфракызыл сенсор: Модуль алдыңкы тоскоолдук сигналын аныктаганда, тактадагы жашыл индикатор жарык деңгээлди күйгүзөт, ал эми OUT порту төмөнкү деңгээлдеги сигналдарды чыгарууну улантат. Модулдун аныктоо аралыгы 2 ~ 30см, ал эми аныктоо бурчу 35 °. Аныктоо аралык потенциометр менен жөнгө салынышы мүмкүн. потенциометр сааттын жебеси боюнча жөнгө салынганда, аныктоо алыстыгы жогорулайт; Сааттын жебесине каршы потенциометр, аныктоо аралык кыскарат;

программалык камсыздоо:

uPyCraft V1.1

Windows үчүн uPyCraft IDE жүктөө үчүн бул шилтемени басыңыз:

2 -кадам: Кабелдөө

Электр өткөргүчтөрү
Электр өткөргүчтөрү
  • Инфракызыл модулдун VCC пини 3V3 MakePython ESP8266 менен, GND GND менен, OUT тактанын IO14 менен туташкан.
  • MakePython ESP8266ди USB кабели аркылуу компьютерге туташтырыңыз, түзмөк менеджерин ачыңыз (Windows издөө кутучасынан "түзмөктү" издеңиз). Качан кеңейтилгенде, порттогу бөлүм жогоруда көрсөтүлгөндөй болушу керек. Менин учурда COM18 сыяктуу порт номерин жазып алыңыз. Эгерде порт көрүнбөсө, USB дискти жүктөп көрүңүз:

3 -кадам: UPyCraft Колдонуу багыты

UPyCraft Колдонуу багыты
UPyCraft Колдонуу багыты

Баштоо MicroPython ESP8266 файлын жүктөп алыңыз, ал файлдын MicroPython Development Tools бөлүмүндө кеңири берилген, бул uPyCraft IDEди жүктөөгө жана орнотууга жана аны колдонууга жардам берет. Ал ошондой эле MakePython ESP8266ге кирүүнү камтыйт.

Же файлды бул шилтемеден алсаңыз болот:

4 -кадам: Кодду жүктөө

Code Download
Code Download

Main.py файлын жүктөп алып, ачыңыз, төмөнкү пункттарды өзгөртүүңүз керек:

  • SSID: жергиликтүү тармактын атын өзгөртүү керек
  • PASSWORD: жергиликтүү тармак сырсөзүн өзгөртүү керек
  • Эгерде инфракызыл модулдун ЧЫГУУ пини MakePython ESP8266дан өзгөрүү алса, Pin () номериндеги номерди сиз кабыл алган пинге өзгөртүңүз.

Бүткөндөн кийин, Save жана DownAndRun чыкылдатуу. "жүктөө макул" жүктөө ийгиликтүү болгондо көрсөтүлөт, сиз IP дарегин көрө аласыз (меники: 192.168.1.116).

5 -кадам: Орнотуу

Орнотуу
Орнотуу
Орнотуу
Орнотуу

Инфракызыл модулду эшиктин жанына коюп, адамдарды оңой табыңыз жана аны sellotape менен коргоңуз. Кимдир бирөө ажаткана колдонуп жүргөндө, модуль тесттин жыйынтыгын WiFi аркылуу серверге жөнөтөт, андыктан биз туалеттин жанында эмес, ажаткананын бош экенин текшерүү үчүн серверге IP дареги аркылуу кире алабыз.

6 -кадам: Браузерди ачыңыз

Браузерди ачыңыз
Браузерди ачыңыз

Компьютериңиздеги браузерди ачыңыз, жаңы алган IP дарегиңизди териңиз (192.168.1.116) жана ырастоо үчүн Enter басыңыз.

7 -кадам: Тестирлөө

Тестирлөө
Тестирлөө
Тестирлөө
Тестирлөө

"Табуу" баскычын чыкылдатыңыз, ажаткананын бош эмес экенин текшере аласыз. Даараткана ээленгенде, баракча анын ээлеп калганын көрсөтөт, антпесе эч ким жок экенин көрсөтөт, андыктан сыртта күтпөстөн туалетке оңой барууга болот.

8 -кадам: Идея

Идея
Идея

Эксперименттен кийин менде кээ бир ойлор пайда болду, кээ бир соода борборлорунда ар бир кабатта ажаткана бар, бирок көбүнчө аялдардын кийими үчүн аялдардын ажатканасы үчүн узун кезектер болот, ал эми эркектердин дааратканалары бош. Лора туташуусу бар Makepython колдонуп, ар бир ваннанын эшигиндеги уюлдук телефондордун трафигин аныктап, адамдардын санын эсептеп, күтүлгөндөй багыттоо жүргүзүү; Мен кийинчерээк аракет кылам, эгер сизди кызыктырса, ээрчиңиз же мага кошулуңуз.

Сунушталууда: