Мазмуну:
- 1 -кадам: Берилиштер
- 2 -кадам: Кабелдөө
- 3 -кадам: UPyCraft Колдонуу багыты
- 4 -кадам: Кодду жүктөө
- 5 -кадам: Орнотуу
- 6 -кадам: Браузерди ачыңыз
- 7 -кадам: Тестирлөө
- 8 -кадам: Идея
Video: MicroPython программасы: туалет ээлеби ?: 8 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:38
Биздин офис - ванна бөлмөсү чектелген чоң топтук офис. "Мен" көбүнчө дааратканага барууга орун жок экенин байкайм, ошондуктан мен ушунчалык көпкө күтүүгө туура келип, уялып жатам.
Эксперимент 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 Колдонуу багыты
Баштоо MicroPython ESP8266 файлын жүктөп алыңыз, ал файлдын MicroPython Development Tools бөлүмүндө кеңири берилген, бул uPyCraft IDEди жүктөөгө жана орнотууга жана аны колдонууга жардам берет. Ал ошондой эле MakePython ESP8266ге кирүүнү камтыйт.
Же файлды бул шилтемеден алсаңыз болот:
4 -кадам: Кодду жүктөө
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 колдонуп, ар бир ваннанын эшигиндеги уюлдук телефондордун трафигин аныктап, адамдардын санын эсептеп, күтүлгөндөй багыттоо жүргүзүү; Мен кийинчерээк аракет кылам, эгер сизди кызыктырса, ээрчиңиз же мага кошулуңуз.
Сунушталууда:
Arduino менен ATtiny программасы: 7 кадам (Сүрөттөр менен)
Arduino менен ATtiny программасы: Arduino IDE аркылуу ATtiny микроконтроллерлерин программалоо боюнча көрсөтмөлөрдү аткарыңыз. Жөнөкөй англис тилинде, бул 8-пин Атмел чиптерин кадимки Arduino сыяктуу программалоо. Бул сонун, анткени ATtiny кичинекей жана жакшы - бул мүмкүнчүлүк берет
MicroPython программасы: Коронавирус оорусунун (COVID-19) маалыматтарын реалдуу убакытта жаңыртуу: 10 кадам (сүрөттөр менен)
MicroPython программасы: Коронавирустук оорунун (COVID-19) маалыматтарын реалдуу убакытта жаңыртуу: Акыркы бир нече жумада дүйнө жүзү боюнча коронавирус оорусунун (COVID 19) тастыкталган учурларынын саны 100,000ден ашты, ал эми Дүйнөлүк саламаттыкты сактоо уюму (ДССУ) пневмониянын жаңы пандемиясы дүйнөлүк пандемияга айланды. Мен абдан
Como Crear программасынын программасы Python графикалык графигинин функционалдык программасы: Sacue Unere Especifica Debajo De Ella: 6 Steps
Como Crear Un Programa De Python Que Grafique Cualquier Función Y Saque Un Área Especifica Debajo De Ella: Бул программанын жаңы функциялары сизди кызыктырат жана жок кылат, жана графикалык карталарды аныктоо үчүн атайын программаны колдонуңуз
Смартфонду колдонуу менен Arduino программасы: 6 кадам (сүрөттөр менен)
Смартфонду колдонуу менен Arduino программасы: Бул Нускамада мен сизге Arduino тактасын смартфонуңуз менен кантип программалоону көрсөткөм
Raspberry Pi менен Arduino программасы: 5 кадам (сүрөттөр менен)
Raspberry Pi менен Arduino программасы: Бул Нускамада мен Raspberry Pi менен Arduino программасын кантип көрсөтөм. Менин Twitter: twitter.com/steveschuler20 Мен бул долбоор үчүн колдонгон бөлүктөргө Kano Computer Kit Complete (Raspberry Pi экраны менен жана клавиатура) жана Snapi