Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Bu ko'rsatmalarni Wi -Fi -ni avtomatik yangilash fotoalbomini, shuningdek, bolalar flesh -kartasining tijorat xususiyatlarini ko'rsatib beradi.
1 -qadam: Nega bolalar uchun fotoalbom?
Mening bolam chayqalish, portativ WiFi analizatori, televizorni masofadan boshqarish pulti, iPhone uchun uy tugmasi (^o^) kabi hamma yoqtirgan narsalarni o'ynashni yaxshi ko'radi;
Mening bolam o'z rasmlarini ko'rishni yaxshi ko'radi, u har doim bizga iPad yoki mobil telefonini olib, rasmlarini ko'rishni so'raydi (^_^) a;
Mening bolam fleshkartga qiziqmaydi (~ _ ~).
Eng so'nggi fotosuratlarni avtomatik yuklab oladigan, shu bilan birga tasodifiy "tijorat" fleshkartasini ko'rsatadigan kichik raqamli fotoalbom yaratishga nima deysiz?
Qiziq tuyuladi, sinab ko'raylik!
2 -qadam: Tayyorgarlik
Batareya bilan ishlaydigan IoT qurilmasi
www.instructables.com/id/Battery-Powered-E…
Flash karta
Internetda turli xil flesh -kartalar mavjud, men bu misolda foydalanaman:
busyteacher.org/24109-printable-alphabet-fl…
3 -qadam: Dizayn
Avtomatik yangilanadigan fotoalbom 2 qismga bo'lingan:
Foto server
U eng so'nggi fotosuratni yig'ish, hajmini o'zgartirish, kesish va keyin IoT qurilmasiga xizmat qilishni maqsad qilgan.
Bu demoda men Node.js HTTP serveridan o'tkir kutubxonadan foydalanayapman. Yangi rasmni rasmlar papkasiga suring, u avtomatik ravishda o'lchamini o'zgartiradi va tasvirni bir zumda qirqib oladi, so'ngra IoT qurilmasiga xizmat qiladi.
Bu oxirgi fotosuratni olishning passiv usuli. Agar siz Node.js bilan tanish bo'lsangiz, uni yanada faolroq qilishingiz mumkin, masalan. rasmlarni ijtimoiy tarmoqlardan yoki veb -albomdan avtomatik yuklash.
IoT foto albomi
U eng yangi fotosuratni mahalliy saqlash bilan sinxronlashtirishga va uni ko'rsatishga qaratilgan.
Ushbu demoda men oldingi ko'rsatmalarimda IoT qurilmasini qayta ishlataman. ESP32 moduli 4 MB flesh -xotiraga ega, fotosuratlarni saqlash uchun taxminan 3 MB bo'sh joy ishlatilishi mumkin. 320x240 JPEG fayllari uchun bu 100 - 200 dona. Bu ko'p hollarda etarlicha yaxshi.
Quvvatni tejash sababli, har bir tetik yoqilganda tasodifiy bir nechta fotosuratlar ko'rsatiladi va keyin yana chuqur uyquga ketadi. Wi -Fi ulanmagan yoki sinxronizatsiya tugallanmagan bo'lsa, WiFi ham o'chirilgan.
4 -qadam: Foto serverini o'rnating
Manba kodi
Men bu talabni bajarish uchun o'ttiz qatorli oddiy HTTP serverini yozdim, uni GitHub -da topishingiz mumkin:
github.com/moononournation/nodejs-sharp-ht…
Agar siz GitHub -ni bilmasangiz, o'ng o'rtadagi yashil tugmani bosing va ZIP -ni yuklashni tanlang.
O'rnatish
- Manbani oching
- Node.js -ni yuklab oling va o'rnating, agar hali bo'lmasa
- Tegishli paketni quyidagi buyruq yordamida yuklab oling:
cd nodejs-sharp-http-server
npm o'rnatish
Yugurish
tugun app.js
Tekshirish
- Fotosuratlar papkasida bir nechta rasmlarni joylashtiring
- Brauzer: https:// localhost: 3200/
- Siz vergul bilan ajratilgan fayllar ro'yxatini ko'rishingiz mumkin
- Brauzer: https:// localhost: 3200/ONE_OF_YOUR_PHOTO_FILE_NAME
- Siz 320x240 o'lchamdagi va kesilgan rasmni ko'rishingiz mumkin
5 -qadam: IoT foto albomi
Uskuna
IoT qurilmasini yaratish uchun oldingi ko'rsatmalarimga amal qiling.
Manba kodi
GitHub -da ESP32 foto albomining manba kodini yuklab oling:
github.com/moononournation/ESP32_Photo_Alb…
Shunga qaramay, agar siz GitHub -ni bilmasangiz, o'ng o'rtadagi yashil tugmani bosing, so'ng ZIP -ni yuklashni tanlang.
ESP-IDF
Agar siz hali ESP-IDF-ni o'rnatmagan bo'lsangiz, ESP-IDF-ni sozlash bo'yicha batafsil ko'rsatmalar uchun o'rnatish ko'rsatmalariga qarang:
Windows -ni sozlash bo'yicha qo'llanma
Mac OS -ni sozlash bo'yicha qo'llanma
Linuxni sozlash bo'yicha qo'llanma
Konfiguratsiya
Yugurish
menukonfig qilish
"Serial" ni tanlang:
port
"Fotoalbom konfiguratsiyasi" ni tanlang, o'z qiymatingizni to'ldiring:
- WiFi SSID
- WiFi parol
- Veb -server
- Veb -server porti
Kompilyatsiya qilish
hammasini qil
Flash
chirog 'qilish
Tekshirish
monitor yasash
Birinchi marta SPIFFS formatlash va rasmlarni yuklab olish uchun bir necha marta kerak bo'ladi. Shundan so'ng, har bir tugma bosilganda 5 soniya oralig'ida 5 ta rasm ko'rsatiladi va keyin chuqur uyqu holatiga o'tadi.
6 -qadam: Flash karta reklamasi
Men bolam fotoalbomni ko'rib turib, alifbo kartasini ko'rsatmoqchiman. Tasavvur qiling, bu nisbat 4: 1, shuning uchun har 20 ta rasm uchun 5 ta fleshkartani rasmlar papkasiga qo'yishim mumkin. Fotosuratlar va fleshkartalar tasodifiy ko'rsatiladi.
7 -qadam: Baxtli ta'lim
Farzandlaringizga Fotoalbomni berish vaqti keldi. Rasmlarning birinchi partiyasini yuklaganingizdan so'ng, uni bolalaringiz bilan yolg'iz olib kelishga tayyor!
8 -qadam: Batareya haqida bir narsa
Bu IoT qurilmasi batareyani tejash uchun mo'ljallangan.
Mening o'lchovimda, qattiq uyquda quvvat sarfi 0,0 - 0,1 mA atrofida.
Men batareyani to'liq zaryad qilish uchun qancha fotosurat ko'rsatilishi mumkinligini hisoblab, yana bir o'lchov qilyapman.
Siz mening tvitterimni kuzatib, so'nggi yangiliklarni bilib olishingiz mumkin.