
Мазмуну:
2025 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2025-01-23 14:51



MicroPython - бул микроконтроллерлерде жана камтылган такталарда python 3тун миниатюралык версиясын иштетүүгө мүмкүндүк берген долбоор. Ал микроконтроллер такталарын колдоого ээ жана тактага толук Linux дистрибутивин орнотуунун ордуна, ал тактага карата питондун минималдаштырылган версиясын гана берет, жана кичине питон файлдарын тактага жүктөп, иштете аласыз..
Бул нускамада мен сизге NodeMCUде MicroPythonду кантип колдонууну көрсөтөм, NodeMCU esp8266-12ге негизделген өнүктүрүү тактасы.
1 -кадам: Билл материалдар


Бул долбоор үчүн сизге керек болот,
- NodeMCU
- LED
- Breadboard
- Микро USB кабели
2 -кадам: MicroPython орнотуу

Esp8266 боюнча micropython орнотуу үчүн, мен esp8266-12 версия тактасын колдонуп жатам. Micropython орнотуу үчүн сизге esptool керек болот, сиз python жана pipти жүктөп, орнотушуңуз керек, esptoolду орнотуу үчүн.
Эсптолду орнотуу үчүн төмөндөгү команданы терминалда же cmdде иштетиңиз.
esptool орнотуу
Андан кийин, micropython веб -сайтына кирип, esp8266 үчүн эң акыркы программаны жүктөп алсаңыз болот, аны жүктөп алгандан кийин, ошол эле каталогдогу терминалды ачып, анан төмөнкү команданы иштетиңиз.
esptool.py --port /dev /ttyUSB0 erase_flash
esptool.py --port /dev /ttyUSB0 --baud 460800 write_flash --flash_size = аныктоо 0 esp8266-xxxxx-vxxxx.bin
ПКнын негизинде портту өзгөртүүгө туура келет. Андан кийин, сиз micropythonду ийгиликтүү орнотушуңуз керек.
3 -кадам: Blink программасын тестирлөө


Эми сиз микропитонду ийгиликтүү орнотконуңуз үчүн, бир нече тест программаларын сынап көрүүгө убакыт келип жетти, биз питон кабыгын сериялык монитор аркылуу ачышыбыз керек, мен терезе машинасындагы шпаклевканы ком порттогу сериялык мониторду ачуу үчүн колдоном. esp8266 дайындалган.
Бул питон кабыгы python 3 кабыгына окшош, esp8266 менен туташкан LEDди өчүрүү үчүн төмөндөгү скриптти иштетиңиз.
импорт esppin = machine. Pin (0) pin = machine. Pin (0, machine. Pin. OUT)
Андан кийин төмөнкү питон скриптинин линиясын иштетүү, LEDди күйгүзөт жана экинчи сап аны өчүрөт.
pin.value (1) pin.value (0)
альтернатива катары, сиз дагы ушул линияларды иштете аласыз.
pin.off () pin.on ()
4 -кадам: WebREPL колдонуу

Эми скрипттерди esp8266га WiFi аркылуу жүктөөгө мүмкүнчүлүк берген WebREPL микропитонун иштетели, демек зымдардын муктаждыгын жок кылабыз.
Биринчиден, биз WebREPLди иштетишибиз керек, сериялык терминалды ачып, төмөнкү линияны аткарышыбыз керек, бул орнотуу webrepl жана коопсуздукту жакшыртуу үчүн сырсөз орнотууну суранат.
webrepl_setup импорттоо
Андан кийин, MicroPython-xxxxxx аттуу WiFi кирүү чекитин көрүшүңүз керек, ага туташыңыз жана интернет браузерин ачыңыз жана webREPL веб-баракчасына баш багыңыз. Эми сиз веб -баракчаны алышыңыз керек, туташууну басып, өзүңүз түзгөн сырсөздү киргизиңиз. Эми сиз esp8266 зымсызында скрипттерди аткара аласыз.
Эми сизде микропитон иштеп баштаганда, сиз малина пи кылганга окшош сценарийлерди аткара аласыз. Микропитон менен иштөө үчүн көптөгөн модулдар бар жана сиз бул жөнүндө жакшы документтерди esp8266 категориясы боюнча micro python расмий сайтынан ала аласыз.
Сунушталууда:
Программа Esp -01 Arduino колдонуу: 3 кадам

Программа Esp -01 Arduino колдонуу: esp8266 программасы бир аз болсо да, анткени анын ичинде ttl конверторуна USB орнотулган эмес же кандайдыр бир абалга келтирүү баскычы жок
Коопсуз WIFI роутери - Антивирус, Зыяндуу программа жана Ransomware коргоо жана купуялык: 5 кадам

Коопсуз WIFI роутери - Антивирус, Зыяндуу программалар жана Ransomware коргоо жана купуялык: RaspBerryPI 4 жана ачык булакты колдонуу менен төмөн баадагы чекит коргоосу. Алар сиздин компьютериңизге же телефонуңузга жеткенге чейин төмөнкүлөрдү бөгөттөйт: Зыяндуу вирус RansomWareAlso дагы камсыз кылат: Чоң кишилердин/Жек көрүү вебсайттарынын ата -энелик көзөмөлү сиздин купуялыгыңызды сактайт жарнама аркылуу
Шекспир программалоо тилинде жөнөкөй кошумча программа: 18 кадам

Шекспир программалоо тилиндеги жөнөкөй кошуу программасы: Шекспир программалоо тили (SPL) - эзотерикалык программалоо тилинин мисалы, аны үйрөнүү кызыктуу жана колдонуу кызыктуу, бирок чыныгы жашоодо өзгөчө пайдалуу эмес. SPL - бул булак коду турган тил
Программа 8051 (AT89 Series) Arduino менен: 5 кадам

Программа 8051 (AT89 сериялары) Arduino менен: Бул колдонмо AT89S51 же AT89S52 (буларды мен сынап көрдүм) программасын Arduino менен толук чечүүнү камсыз кылат. Бул колдонмодо бир нече орнотуулар камтылган; эң оңой орнотуу Arduino IDEден башка эч кандай кошумча программаны талап кылбайт
Visual Basicте программа түзүү: Веб -браузер: 9 кадам

Visual Basicте программа түзүү: Веб -браузер: Бул инструкция VB.NETте жөнөкөй веб -браузер тиркемесин түзүү процессин түшүндүрөт Бул менин биринчи VB.NET нускамамдын уландысы катары иштелип чыккан: Visual Basicте биринчи программаңызды түзүү. Бул инстага окууңуз сунушталат