Мазмуну:
Video: ESP8266 негизделген Sonoff Smart Switchте MicroPython жабдыктарын кантип жаркыратуу керек: 3 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:43
Sonoff деген эмне?
Sonoff ITEAD тарабынан иштелип чыккан Smart Home үчүн түзмөк линиясы. Бул линиядагы эң ийкемдүү жана арзан түзмөктөрдүн бири - Sonoff Basic жана Sonoff Dual. Бул улуу чипке негизделген Wi-Fi иштетилген которгучтар, ESP8266. Sonoff инфраструктурасы негизги колдонуучулар үчүн абдан жакшы иштесе да, башкалар бул жабдыкты бузуп, өз кодун иштетүүнү каалашы мүмкүн. Sonoff Smart которгучтарынын аппараттык жабдуулары таң калыштуу, анын төмөн баасын эске алганда:
- ESP8266 1МБ жарк менен
- 220V AC бириктирилген электр адаптери
- 10A релеси (же Sonoff Dual ичинде эки)
- Борттогу LED (же Sonoff Dualда экөө)
- Борттогу баскыч
Эгерде сиз сүйүктүү программалоо тилин колдонуп, бул жабдыкты толук көзөмөлгө алгыңыз келсе, бул окуу куралы сиз үчүн.
1 -кадам: Аппаратты бузуу
ESP8266 сериялык порт аркылуу программаланган. Sonoff Basic жана Sonoff Dual экөө тең PCDде бар.
USB-UART адаптерин оңой туташтыруу үчүн ПКБда пин башын ширетүүңүз керек болушу мүмкүн.
2 -кадам: Программаны бузууга даярдануу
Мен Pythonду жакшы көрөм, ошондуктан MicroPython программасын колдоном. Сиз ошондой эле колдоого алынган SDK колдоно аласыз. Менчик Sonoff камтылган программасынын ордуна MicroPython жаркылдай баштайлы:
ESP8266 жарыгын жеңилдетүүчү esptool python пакетин орнотуңуз:
esptool орнотуу
MicroPython акыркы стабилдүү программасын MicroPython жүктөө барагынан жүктөп алыңыз. Тактага USB-UART адаптерин туташтырыңыз. Коопсуздук үчүн, 220В AC розеткасынын ордуна тактайды адаптерден кубаттоо сунушталат. Эске алыңыз, сиз 3.3V гана колдоно аласыз, эгер сиз ESP8266 чипин 5В кубат булагына туташтырсаңыз, ал өлөт.
Flash режимине ESP8266 жүктөө. Түзмөктү күйгүзүп жатканда GPIO0 пинин ылдый тартып, муну кыла аласыз:
- Sonoff Basicте GPIO0 жөн гана баскыч. USB-UART адаптерин баскычты басып туруп, компьютериңизге туташтырыңыз жана сиз Flash режиминдесиз.
- Sonoff Dualде иштер бир аз кыйыныраак. Тактага кубат берип жатканда, ПКБда эки блокнотту кыска туташтыруу керек. Керектүү блокноттор жогорудагы сүрөттө көрсөтүлгөн. Кычкачтарды колдонуңуз же алардын ортосуна кичинекей зым кошуңуз.
ESP8266 Жарк режиминде болгондо, тактанын диоду жарк этпеши керек.
USB-UART адаптери ачкан сериялык портко кире алаарыңызды текшериңиз. Linuxта бул / dev / ttyUSB0 болушу мүмкүн, Macта ls / dev / cu.* Же ls / dev / tty.* Буйрук чыгаруусунан "usbserial" же "usbmodem" сыяктуу нерсени издөө керек, Windowsто ал COM3 болушу керек же андан жогору. Керек болсо USB-UART адаптер драйверлерин орнотуңуз.
Esptool аркылуу жаркылдаганды тазалаңыз. Керек болсо порт үчүн /dev /ttyUSB0 алмаштырыңыз:
esptool.py --port /dev /ttyUSB0 erase_flash
Сериялык портко кирүү үчүн esptool.py'ди супер колдонуучу катары иштетүүңүз керек болушу мүмкүн.
3 -кадам: Жаркыроо
Эгерде тазалоо ийгиликтүү болсо, тактанын кубатын кесип, ESP8266ны кайра Flash режиминде жүктөп, микрофонду жаркылдатыңыз:
esptool.py --port /dev /ttyUSB0 --baud 460800 write_flash --flash_size = аныктоо 0 esp8266-20170823-v1.9.2.bin
Эгерде жаркыроо ийгиликтүү болсо, тактанын кубатын кесип, баскычты баспай туруп кайра туташтырып, терминалдык сериялык портту ачыңыз. Linux жана Macта сиз screen /dev /ttyUSB0 115200 колдоно аласыз (эгер керек болсо порт үчүн /dev /ttyUSB0 алмаштырыңыз), Windowsто PuTTY колдонсоңуз болот (демейки берүү ылдамдыгы 115200). Туташкандан кийин Enter баскычын басыңыз жана эгер Python кабыгынын үч бурчтуу кашаасын көрсөңүз, баары иштейт!
>> >>> жардам () MicroPythonго кош келиңиз! Онлайн документтер үчүн https://docs.micropython.org/en/latest/esp8266/ дарегине баш багыңыз. Мүчүлүштүктөр жөнүндө отчетторго камтуу үчүн диагностикалык маалымат үчүн 'import port_diag' аткарыңыз. Негизги WiFi конфигурациясы: импорттук тармак sta_if = network. WLAN (network. STA_IF); sta_if.active (Чыныгы) sta_if.scan () # Жеткиликтүү кирүү чекиттерин издөө sta_if.connect ("", "") # АРга туташуу sta_if.isconnected () # Ийгиликтүү байланышты текшерүү # ESP8266нын АПсынын атын/сырсөзүн өзгөртүү: ap_if = network. WLAN (network. AP_IF) ap_if.config (essid = "", authmode = network. AUTH_WPA_WPA2_PSK, password = "") Башкаруу буйруктары: CTRL-A-бош сапта, чийки REPL режимине кирүү CTRL- B-бош сапта, кадимки REPL режимине кирүү CTRL-C-иштеп жаткан программаны үзгүлтүккө учуратуу CTRL-D-бош сапта, тактайдын жумшак абалга келтирүү CTRL-E-бош сапка, паста киргизүү белгилүү бир объект боюнча кошумча жардам алуу үчүн help (obj) >>> териңиз
Кийинки көрсөтмөдө, биз Cloud4RPi платформасы менен MQTT протоколу аркылуу кантип өз ара аракеттенүүнү сүрөттөп беребиз.
Сунушталууда:
RaspberryPi менен TicTacToe жабдыктарын ишке ашыруу: 4 кадам
TicTacToe аппараттык жабдууларын RaspberryPi аркылуу ишке ашыруу: Бул долбоор малинанын пиин колдонуп, эки оюнчуну билдирген эки башка түстүү LEDди колдонуп, интерактивдүү TicTacToe моделин түзүүгө багытталган. Бул жердеги идея муну аллеяда кеңири масштабда ишке ашыруу болгон - 3x3 жарым глобустун торун элестетип көрүңүз (li
Аба ырайына негизделген музыка генератору (ESP8266 негизделген Midi генератору): 4 кадам (сүрөттөр менен)
Аба ырайына негизделген музыка генератору (ESP8266 негизделген Midi генератору): Саламатсызбы, мен бүгүн өзүңүздүн кичинекей аба ырайына негизделген музыкалык генераторду кантип жасоону түшүндүрүп берем. жана жарыктын интенсивдүүлүгү. Бул бүтүндөй ырларды же аккорд программасын түзөт деп күтпөңүз
Смартфон менен ESP8266 негизделген Sonoff Basic Smart Switchди кантип башкарса болот: 4 кадам (сүрөттөр менен)
Смартфон менен ESP8266 негизделген Sonoff негизги акылдуу которууну кантип көзөмөлдөө керек: Sonoff ITEAD тарабынан иштелип чыккан Smart Home үчүн түзмөк линиясы. Бул линиядагы эң ийкемдүү жана арзан түзмөктөрдүн бири Sonoff Basic. Бул улуу чипке негизделген Wi-Fi иштетилген которгуч, ESP8266. Бул макалада Cl кантип орнотуу керектиги сүрөттөлөт
Кантип жөнөкөй жана күчтүү туткасын башкаргычты чогултуу керек- Микро негизделген: Бит: 10 кадам (Сүрөттөр менен)
Кантип жөнөкөй жана күчтүү туткаларды башкаргычты чогултуу керек- Микро негизделген: Бит: туткасынын аты Handlebit.The формасы туткасы жана абдан сонун көрүнөт! Эми биз Handlebit жөнүндө киришүү жасай алабыз, ага өтөлү
Гитаранын спикери кутучасын кантип куруу керек же стерео үчүн экөөнү кантип куруу керек: 17 кадам (сүрөттөр менен)
Гитаранын спикери кутучасын кантип куруу керек же стерео үчүн экөөнү кантип куруу керек?: Мен куруп жаткан түтүк амп менен жаңы гитаралык спикердин барышын кааладым. Баяндамачы менин дүкөнүмдө калат, андыктан өзгөчө бир нерсенин кереги жок. Толекс жабуусу өтө оңой эле бузулуп калышы мүмкүн, ошондуктан мен кумдун артынан сыртын кара чачтым