
Агуулгын хүснэгт:
2025 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2025-01-23 15:00


Micropython бол python -ийн оновчтой, жижиг хэмжээтэй питон юм. Санах ой хязгаарлагдмал, эрчим хүч бага зарцуулдаг төхөөрөмжид зориулагдсан болно. Micropython нь ESP8266, ESP32, MEGA2560 гэх мэт Arduino хавтан болон Нордикийн зарим хянагчийг багтаасан олон хянагч гэр бүлд байдаг.
Энэ нийтлэлд i2c интерфэйсийг ашиглан oled ssd1306 дэлгэцтэй ESP32 интерфэйсийг хэрхэн ашиглах талаар үзэх болно.
Бид ESP32 дээр micropython суулгагдсан OS -г анивчуулах бөгөөд манай номын сан, програмыг питон бичгээр бичих болно.
Алхам 1: Татаж авах хэрэгсэл


Ашиглаж буй самбарын хоёртын хувилбарыг татаж аваарай
Дараах линкээс хоёртын файлыг татаж авах, micropython.org/
ESP32/ESP8266 -г унших, бичих, устгах боломжтой esptool -ийг татаж авах, github.com/espressif/esptool
Алхам 2: Шаардлагатай бүрэлдэхүүн хэсгүүд
Шаардлагатай бүрэлдэхүүн хэсгүүд нь:
1. ESP32
Энэтхэгт ESP32 - Их Британид https://amzn.to/2NpbsE2ESP32 -
АНУ дахь ESP32 -
2. Энэтхэг дэх SSD1306 OLED дэлгэц SSD1306-
АНУ дахь SSD1306 -
Их Британид SSD1306 -
3. Талхны самбар
Энэтхэгт BreadBoard- https://amzn.to/2MW0OpbBreadBoard АНУ-д-
Их Британид BreadBoard-
4. Цөөхөн утас
Алхам 3: Холболт

ESP32 ба SSD1306 дэлгэцийн хоорондох холболтын дэлгэрэнгүй мэдээллийг доор харуулав. SDD1306 нь I2C ба SPI дээр суурилсан интерфэйс дээр суурилсан хоёр янзын хувилбартай. Бид төсөлд I2C дээр суурилсан олон янз байдлыг ашиглах болно.
ESP32 -> SSD1306
GND -> GND
3.3V -> VDD
SCK/CLK-> PIN4
SDA -> PIN5
Алхам 4: Хичээл

Алхам 5: Код
Github дээрээс кодыг олоорой.
github.com/stechiez/esp32-upython.git
Зөвлөмж болгож буй:
Raspberry Pi бүхий LCD 16x2 интерфэйс: 7 алхам

Raspberry Pi -тэй LCD 16x2 интерфэйс: Сайн уу найзуудаа, өнөөдөр би Raspberry pi -тэй 16x2 дэлгэцийг холбож байна
OLED-UI-тэй ARDUINO цэсийн дизайн (хэрэглэгчийн интерфэйс): 4 алхам

ARDUINO MENU DESIGN with OLED-UI (USER INTERFACE): Сайн байна уу, энэ гарын авлагад би i2c OLED дэлгэц ашиглан ARDUINO MENU DESIGN-ийг хэрхэн хийхийг тайлбарлахыг хичээх болно. Үүнийг бас UI (Хэрэглэгчийн интерфэйс) гэж нэрлэдэг. Энэ нь олон төсөлд ашиглагдаж байсан боловч 3d принтерээс тантай танилцсан байх ёстой :) Энд бас видео
NodeMCU бүхий LED цэг матриц (8x8) интерфэйс: 6 алхам (зурагтай)

NodeMCU -ийн тусламжтайгаар интерфэйс LED цэг матриц (8x8): Сайн уу бүтээгчид ээ, би өөр нэг энгийн бөгөөд дажгүй зааварчилгааг авах болно
Дэлгэц ба товчлуур бүхий хоёр утас (DMX) интерфэйс: 5 алхам (зурагтай)

Дэлгэц ба товчлуур бүхий хоёр утастай (DMX) интерфейс: DMX бол тайзны гэрэлтүүлгийн хэрэгсэл, тусгай эффектүүдийг хянахад ашигладаг протокол юм. Төхөөрөмж бүр өөрийн гэсэн сувагтай бөгөөд түүнд хариулдаг. Энэ сувгийг DIP шилжүүлэгч эсвэл товчлуур бүхий дэлгэцээр сонгож болно
Вэб интерфэйс ба DDNS бүхий ESP8266 автоматжуулалт: 8 алхам

Вэб интерфэйс ба DDNS -тэй ESP8266 автоматжуулалт: Өнөөдрийн нийтлэлд бид DDNS (Динамик домэйн нэрийн систем) функцийг ашиглан орон сууцны зориулалттай автоматжуулалтыг үзүүлэх болно. Та ESP8266 дээр NodeMCU дээр байрлуулах програмаа хэрхэн тохируулахыг ойлгох болно. Түүнчлэн, бид хэрхэн яаж хийхийг харах болно