İçindekiler:

Program ESP8266 - MicroPython: 4 Adım
Program ESP8266 - MicroPython: 4 Adım

Video: Program ESP8266 - MicroPython: 4 Adım

Video: Program ESP8266 - MicroPython: 4 Adım
Video: MicroPython on ESP8266 | A Setup Guide 2024, Kasım
Anonim
Program ESP8266 - MicroPython
Program ESP8266 - MicroPython
Program ESP8266 - MicroPython
Program ESP8266 - MicroPython
Program ESP8266 - MicroPython
Program ESP8266 - MicroPython

MicroPython, mikrodenetleyiciler ve gömülü kartlar üzerinde python 3'ün minyatür bir sürümünü çalıştırmanıza izin veren bir projedir. Artan mikrodenetleyici panoları desteğine sahiptir ve panoya tam bir Linux dağıtımı kurmak yerine, bir python kabuğu ile panoya göre yalnızca en aza indirilmiş bir python sürümü verir ve panoya küçük python dosyaları yükleyebilir ve çalıştırabilirsiniz..

Bu talimatta size MicroPython'u bir NodeMCU'da nasıl kullanacağınızı göstereceğim, NodeMCU esp8266-12 tabanlı bir geliştirme kartıdır.

Adım 1: Malzeme Listesi

Malzeme Listesi
Malzeme Listesi
Malzeme Listesi
Malzeme Listesi

Bu proje için ihtiyacınız olacak,

  • DüğümMCU
  • LED
  • ekmek tahtası
  • Mikro USB kablosu

Adım 2: MicroPython'u Kurma

MicroPython'u Yükleme
MicroPython'u Yükleme

esp8266'ya micropython yüklemek için esp8266-12 sürüm kartını kullanıyorum. Micropython'u kurmak için esptool'a ihtiyacınız olacak, esptool'u kurmak için python ve pip'i indirip kurmanız gerekecek.

esptool'u kurmak için aşağıdaki komutu bir terminalde veya cmd'de çalıştırın.

pip kurulum esptool

Ardından, micropython web sitesini ziyaret edebilir ve esp8266 için en son bellenimi indirebilir, indirdikten sonra bellenim dosyasıyla aynı dizinde bir terminal açabilir ve ardından aşağıdaki komutu çalıştırabilirsiniz.

esptool.py --port /dev/ttyUSB0 delete_flash

esptool.py --port /dev/ttyUSB0 --baud 460800 write_flash --flash_size=tespit 0 esp8266-xxxxx-vxxxx.bin

Bağlantı noktasını PC'nize göre değiştirmeniz gerekecektir. Bundan sonra, micropython'u başarıyla yüklemiş olmalısınız.

Adım 3: Blink Programını Test Etme

Yanıp Sönme Programının Test Edilmesi
Yanıp Sönme Programının Test Edilmesi
Yanıp Sönme Programının Test Edilmesi
Yanıp Sönme Programının Test Edilmesi

Şimdi, micropython'u başarıyla yüklediğinize göre, bunu yapmak için birkaç test programı denemenin zamanı geldi, bir seri monitör kullanarak python kabuğunu açmamız gerekiyor, com bağlantı noktasında bir seri monitör açmak için bir windows makinesinde macun kullanıyorum. esp8266'ya atanır.

Bu python kabuğu, python 3 kabuğununkine benzer, esp8266'ya bağlı bir led'i yanıp sönmek için aşağıdaki betiği çalıştırın.

içe aktarma esppin = makine. Pin(0) pin = makine. Pin(0, makine. Pin. OUT)

Daha sonra python betiğinin aşağıdaki satırını çalıştırmak led'i açacak ve ikinci satır onu kapatacaktır.

pin.değer(1)pin.değer(0)

alternatif olarak, aynısını yapmak için bu satırları da çalıştırabilirsiniz.

pin.off()pin.on()

4. Adım: WebREPL'yi Kullanma

WebREPL'yi kullanma
WebREPL'yi kullanma

Şimdi, WiFi üzerinden esp8266'ya komut dosyaları yüklememizi sağlayan ve böylece kablo ihtiyacını ortadan kaldıran micropython WebREPL'yi etkinleştirelim.

Öncelikle WebREPL'yi etkinleştirmemiz, bir seri terminal açmamız ve aşağıdaki satırı çalıştırmamız gerekiyor, bu kurulum webrepl'dir ve güvenliği artırmak için bir şifre belirlemenizi ister.

webrepl_setup'ı içe aktar

Ardından, MicroPython-xxxxxx adlı bir WiFi erişim noktası görmeli, ona bağlanmalı ve bir internet tarayıcısı açmalı ve webREPL web sayfasını ziyaret etmelisiniz. Şimdi bir web sayfası almalı, bağlan'a basmalı ve oluşturduğunuz şifreyi girmelisiniz. Artık esp8266 kablosuz üzerinde komut dosyaları çalıştırabilirsiniz.

Artık micropython'u çalıştırıp çalıştırdığınıza göre, ahududu pi yaptığınıza benzer şekilde, üzerinde komut dosyaları çalıştırabilirsiniz. Micropython'un çalışabileceği birçok modül vardır ve micropython resmi web sitesinde esp8266 kategorisi altında bununla ilgili iyi belgeler alabilirsiniz.

Önerilen: