Mundarija:
- 1 -qadam:
- 2 -qadam: Arduino IDE va kerakli kutubxonalarni yuklab oling
- 3 -qadam: ESP32 birliklarini dasturlashtiring
- 4 -qadam:
Video: WiFi, ESP-NOW va uyali aloqa yordamida ESP32 soati: 4 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:28
Bu ESP32 asosidagi wifi -soat, men simsiz tanlov uchun tayyorlaganman. Men bu soatni haddan tashqari simsiz qilishga qaror qildim, shuning uchun u simsiz aloqaning uch xil turini (WiFi, ESP-NOW, va uyali) ishlatadi. Telefon uyali aloqa minorasiga ulangan va Wi -Fi ulanish nuqtasi vazifasini bajaradi. Birinchi esp32 telefonga ulangan va OLED -dagi ntp -serverdan soatini ko'rsatadi.
Ikki nuqta telefonga ulangan va esp32 -ning ESPNOW deb nomlangan aloqa protokoli yordamida daqiqalar va soniyalarni boshqa birliklarga uzatadi. Birinchi yo'g'on nuqta, ikkinchi yo'g'on soniyani uzatadi.
Ushbu loyiha uchun 5 ta alohida dastur mavjud, men ularni quyida baham ko'raman.
1 -qadam:
1. O'rnatilgan OLED displey X5 bilan ESP32 taxtasi
2. 18650 yil lityum batareya
3. Telefon ulanish nuqtasi yoki yo'riqnoma vazifasini bajarishi mumkin
4. USB mikro kabeli
2 -qadam: Arduino IDE va kerakli kutubxonalarni yuklab oling
Birinchidan, https://www.arduino.cc/en/Main/Software saytiga tashrif buyurib, eng yangi Arduino IDE -ga ega ekanligingizga ishonch hosil qiling.
Keyin GitHub sahifasidagi ko'rsatmalarga amal qilib, ESP32 arduino yadrosini to'g'ri o'rnatganingizga ishonch hosil qiling:
ESP32 uchun OLED drayverlar kutubxonasini bu erdan yuklab oling va o'rnating:
Agar siz o'zingiz shrift yaratmoqchi bo'lsangiz, ushbu shrift generatoridan foydalaning:
Qaysi shriftdan foydalanmoqchi ekanligingizni aniqlagandan so'ng, yaratish -ni bosing. Men ishlatgan shrift balandligi 52 piksel bo'lgan oddiy Nimbus Mono L edi. Barcha kutubxonalarni o'rnatgandan so'ng, faylni generatordan nusxalash va nusxalash. Oleddisplayfonts.h nomli faylni kompyuteringizdan qidiring
Uni matn muharriri bilan oching va shrift kodining yuqori qismiga qo'ying va ismga e'tibor bering, chunki siz uni dasturingizga nusxalashingiz kerak bo'ladi. Masalan, shriftimning nomi "Nimbus_Mono_L_Regular_52"
3 -qadam: ESP32 birliklarini dasturlashtiring
Siz ulanadigan Wi -Fi tarmog'i uchun SSID va parolni kiritganingizga ishonch hosil qiling.
Arduino IDE -dan foydalanib, 5 xil dasturni dasturlash mumkin.
4 -qadam:
Bo'ldi shu! Bu sizga ESP32 -ning ba'zi funktsiyalari bilan tanishishingizga yordam beradigan ajoyib loyihadir va umid qilamanki, bu kimnidir shunga o'xshash narsalarni qilishga ilhomlantiradi.
Agar siz buni foydali deb bilsangiz, iltimos, simsiz tanlovda menga ovoz bering.
Rahmat!
Tavsiya:
Internet soati: NTP protokoli bilan ESP8266 NodeMCU yordamida OLED yordamida sana va vaqtni ko'rsatish: 6 qadam
Internet soati: NTP protokoli bilan ESP8266 NodeMCU yordamida OLED yordamida sana va vaqtni ko'rsatish: Salom bolalar, biz Internetdan vaqt oladigan Internet soatini quramiz, shuning uchun bu loyihani ishga tushirish uchun hech qanday RTC kerak emas, unga faqat ishlaydigan Internet aloqasi Va bu loyiha uchun sizga esp8266 kerak bo'ladi, u
Braço Robo Controlado orqali uyali aloqa orqali: 3 qadam
Bracho Robô Controlado uyali aloqa tizimi orqali: yordamchi dasturlar bilan jihozlangan, ular bir -biridan farqli o'laroq, bir -biridan farqli o'laroq, elektron pochta orqali yuboriladi: axborot uzatish uchun telefon orqali yuboriladi
Arduino IDE yordamida M5stick C yordamida soat yasash - M5stack M5stick-C bilan RTC real vaqt soati: 4 qadam
Arduino IDE yordamida M5stick C yordamida soat yasash | M5stack M5stick-C bilan RTC Real Time Clock: Salom bolalar, bu ko'rsatmalarni o'qib, biz Arduino IDE yordamida m5stack-ning m5stick-C rivojlanish taxtasi bilan soat yasashni o'rganamiz.So m5stick sana, vaqt va ampni ko'rsatadi; displeyda oyning haftasi
DWMM0 uyali aloqa tarmog'i: 3 qadam
DWMM0 mobil ulanishining mezzaninasi: bu masofadan ma'lumotlarni yozib olish uchun DWMM0 mezzaninidan foydalanishning oddiy namoyishi.Bu dasturning mijoz tomoni GNSS/GPS ma'lumotlarini o'qish va uni server tomoniga uzatish uchun mas'ul bo'lgan python skriptini (client.py) ishlatadi. (TCP/IP orqali
USB uyali uyali telefon: 4 qadam
USB uyali uyasi: Men usb -disklarimni, bluetooth/ wifi adapterlarini Altoid qutisiga olib yurishdan charchadim, shuning uchun men yanada ijodiy sumkani o'ylab topishga qaror qildim. Men boshlaganimdan so'ng, fikrlar kela boshladi. Men o'zimni olib yurishning ajoyib usulini topdim