Агуулгын хүснэгт:
- Алхам 1: Татаж авах хэрэгсэл
- Алхам 2: Шаардлагатай бүрэлдэхүүн хэсгүүд
- Алхам 3: Холболт
- Алхам 4: Хичээл
- Алхам 5: Код
Видео: SSD1306 Oled бүхий MicroPython бүхий ESP32 интерфэйс: 5 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
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
Зөвлөмж болгож буй:
LoRa Arduino, Esp8266 эсвэл Esp32: 15 алхам бүхий бага зардалтай E32 (sx1278/sx1276) төхөөрөмж бүхий 3 км -ээс 8 км хүртэлх утасгүй холбоо: 15 алхам
LoRa Arduino, Esp8266 эсвэл Esp32 -д зориулсан бага өртөгтэй E32 (sx1278/sx1276) төхөөрөмж бүхий 3Km -аас 8Km хүртэлх утасгүй холбоо: Би Semtech цувралын LoRa төхөөрөмж дээр суурилсан EBYTE E32 -ийг удирдах номын сан, маш хүчирхэг, энгийн бөгөөд хямд төхөөрөмжтэй. 3км -ийн хувилбар энд, 8км -ийн хувилбар энд байна Тэд 3000м -ээс 8000м -ийн зайд ажиллах боломжтой бөгөөд тэдгээр нь маш олон онцлог шинж чанартай байдаг
Raspberry Pi бүхий LCD 16x2 интерфэйс: 7 алхам
Raspberry Pi -тэй LCD 16x2 интерфэйс: Сайн уу найзуудаа, өнөөдөр би Raspberry pi -тэй 16x2 дэлгэцийг холбож байна
NodeMCU бүхий LED цэг матриц (8x8) интерфэйс: 6 алхам (зурагтай)
NodeMCU -ийн тусламжтайгаар интерфэйс LED цэг матриц (8x8): Сайн уу бүтээгчид ээ, би өөр нэг энгийн бөгөөд дажгүй зааварчилгааг авах болно
Дэлгэц ба товчлуур бүхий хоёр утас (DMX) интерфэйс: 5 алхам (зурагтай)
Дэлгэц ба товчлуур бүхий хоёр утастай (DMX) интерфейс: DMX бол тайзны гэрэлтүүлгийн хэрэгсэл, тусгай эффектүүдийг хянахад ашигладаг протокол юм. Төхөөрөмж бүр өөрийн гэсэн сувагтай бөгөөд түүнд хариулдаг. Энэ сувгийг DIP шилжүүлэгч эсвэл товчлуур бүхий дэлгэцээр сонгож болно
Вэб интерфэйс ба DDNS бүхий ESP8266 автоматжуулалт: 8 алхам
Вэб интерфэйс ба DDNS -тэй ESP8266 автоматжуулалт: Өнөөдрийн нийтлэлд бид DDNS (Динамик домэйн нэрийн систем) функцийг ашиглан орон сууцны зориулалттай автоматжуулалтыг үзүүлэх болно. Та ESP8266 дээр NodeMCU дээр байрлуулах програмаа хэрхэн тохируулахыг ойлгох болно. Түүнчлэн, бид хэрхэн яаж хийхийг харах болно