Агуулгын хүснэгт:
- Алхам 1: Тоног төхөөрөмжийн бэлтгэл
- Алхам 2: Тоног төхөөрөмжийн угсралт
- Алхам 3: Програм хангамж бэлтгэх
- Алхам 4: Тохируулах, байршуулах
- Алхам 5: ESP8266 BearSSL CertStore
- Алхам 6: Энэ нь хэрхэн ажилладаг вэ?
- Алхам 7: Сайхан амраарай
Видео: Google зургийн цаг: 7 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
Энэхүү зааварчилгаа нь ESP32 болон LCD дэлгэцийг ашиглан минут тутамд санамсаргүй байдлаар зураг харуулах дижитал цаг гаргахад зориулагдсан болно. Эдгээр зургуудыг Google -ийн хуваалцсан зургийн цомогоос авсан бөгөөд ESP32 хуваалцах линкийг оруулснаар энэ ажлыг хийх болно
Алхам 1: Тоног төхөөрөмжийн бэлтгэл
ӨМНӨХ ТӨСЛИЙН ТОНОГ ТӨХӨӨРӨМЖИЙГ ДАВААХ
Хэрэв та өмнөх зааварчилгаа өгсөн бол энэ төслийн тоног төхөөрөмжийг дахин ашиглах боломжтой бөгөөд тоног төхөөрөмжийн угсралтыг алгасаж болно.
- https://www.instructables.com/id/Floating-Display/
- https://www.instructables.com/id/COVID-19-WHO-Dash…
ESP8266/ESP32 хөгжүүлэгч самбар
Аливаа ESP8266/ESP32 хөгжүүлэгч самбар зүгээр байх ёстой.
LCD дэлгэц
Arduino_GFX дэмждэг LCD дэлгэц зүгээр, та одоогоор дэмжигдсэн дэлгэцийг GitHub readme дээрээс олж болно:
Талхны самбар
ESP Dev самбар болон LCD дэлгэцэнд тохирох бүх талхны самбар.
Холбогч утас
Зарим Jumper Wires нь хөгжүүлэгчдийн самбар болон LCD зүү байршлаас хамаарна. Ихэнх тохиолдолд эрэгтэй, эмэгтэй холбогч утас 6-9 байхад хангалттай.
Алхам 2: Тоног төхөөрөмжийн угсралт
ESP32 Dev самбарыг талхны самбар дээр дарж, холбогч утсаар LCD холбоно уу.
Холболтын хураангуйгийн жишээг энд харуулав.
ESP8266 -> LCD
Vcc -> Vcc
GND -> GND GPIO 15 -> CS GPIO 5 -> DC (боломжтой бол) RST -> RST GPIO 14 -> SCK GPIO 12 -> MISO (заавал биш) GPIO 4 -> LED (боломжтой бол) GPIO 13 -> MOSI / SDA
ESP32 -> LCD
Vcc -> Vcc
GND -> GND GPIO 5 -> CS GPIO 16 -> DC (боломжтой бол) GPIO 17 -> RST GPIO 18 -> SCK GPIO 19 -> MISO (заавал биш) GPIO 22 -> LED (боломжтой бол) GPIO 23 -> MOSI / SDA
Алхам 3: Програм хангамж бэлтгэх
Arduino IDE
Хэрэв та хараахан хийгээгүй байгаа бол Arduino IDE -г татаж аваад суулгаарай.
www.arduino.cc/en/main/software
ESP8266 дэмжлэг
Хэрэв та хараахан хийгээгүй байгаа бол ESP8266 дэмжлэгийг нэмэхийн тулд суулгах зааврыг дагана уу.
github.com/esp8266/Arduino
Arduino ESP8266 файлын систем байршуулагч
Хэрэв та хараахан хийгээгүй байгаа бол байршуулагч залгаасыг нэмэхийн тулд суулгах зааврыг дагана уу.
github.com/esp8266/arduino-esp8266fs-plugi…
ESP32 дэмжлэг
Хэрэв та хараахан хийгээгүй байгаа бол ESP32 дэмжлэгийг нэмэхийн тулд суулгах зааврыг дагана уу.
github.com/espressif/arduino-esp32
Arduino_GFX номын сан
Хамгийн сүүлийн үеийн Arduino_GFX номын санг татаж авах: ("Clone or Download" -> "ZIP татаж авах" товчийг дарна уу)
github.com/moononournation/Arduino_GFX
Arduino IDE дахь номын санг импортлох. (Arduino IDE "Sketch" цэс -> "Номын санг оруулах" -> ". ZIP номын сан нэмэх" -> татаж авсан ZIP файлыг сонгох)
Алхам 4: Тохируулах, байршуулах
- Хөтөлбөрийг GitHub дээрээс татаж аваарай: ("Clone or Download" -> "ZIP татаж авах" товчийг дарна уу)
- GooglePhotoClock.ino -г Arduino IDE ашиглан нээнэ үү
- WiFi AP тохиргоогоо SSID_NAME болон SSID_PASSWORD дээр бөглөнө үү
- Орон нутгийн цагийн бүсийн мэдээллийг GMT_OFFSET_SEC, DAYLIGHT_OFFSET_SEC болон TZ -д бөглөнө үү.
- Google Зураг дээр хуваалцсан цомог бэлдэж, хуваалцах линк үүсгээд GOOGLE_PHOTO_SHARE_LINK -ийг бөглөнө үү.
- Хэрэв та ILI9341 LCD -ийг ашиглахгүй байгаа бол 133 -р мөрийг тайлбарлаж, LCD ангиллын зөв мэдүүлгийг тайлна уу.
- ESP Dev Board -ийг компьютерт холбоно уу
- Програмыг хөрвүүлэх, ESP хөгжүүлэгчдийн самбарт байршуулахын тулд Upload товчийг дарна уу
Алхам 5: ESP8266 BearSSL CertStore
Google Зураг нь HTTPS дээр бүх холболтыг шаарддаг. ESP8266 нь BearSSL -ийг ашиглан хамгийн сүүлийн хувилбар бөгөөд CertStore -ийн өгөгдлийг урьдчилан боловсруулах шаардлагатай байдаг.
Би 2020 оны 4 -р сарын 18 -нд CertStore -ийн өгөгдлийг үүсгэсэн бөгөөд та үүнийг ажиллуулж сэргээнэ үү.
python make_spiffs.py
Хэрэв та ESP8266 ашиглаж байгаа бол CertStore өгөгдлийг байршуулахын тулд дараах алхмуудыг дагана уу.
- Arduino IDE -ийг нээнэ үү
- ESP8266 dev самбарыг компьютерт холбоно уу
- Tools цэсийг сонгоно уу
- ESP8266 Sketch Data Upload -ийг сонгоно уу
- Байршуулалт дуусахыг хүлээнэ үү
Алхам 6: Энэ нь хэрхэн ажилладаг вэ?
- Урьдчилан тодорхойлсон WiFi AP руу холбогдоно уу
- NTP серверээс одоогийн цагийг авах
- Google Зургийн хуваалцсан холбоосыг HTTPS хүсэлт болгоно уу
- HTTPS хариултын код 302 бөгөөд хариултын толгой хэсэгт дахин чиглүүлэлтийн байршлыг оруулсан болно
- Дахин чиглүүлэх байршлын HTTPS хүсэлтийг хийх
- Javascript массиваас авсан зургийн жагсаалтыг HTML хэлбэрээр уншина уу (HTML нь 500 КБ -аас дээш хэмжээтэй, өгөгдлийг унших, хуваахад хэсэг хугацаа шаардагдана)
- Бүр жижиг зүйл бүрийн хувьд зургийн жагсаалтаас зургийг санамсаргүй байдлаар сонгоно уу
- Зөвхөн ESP8266 -ийн хувьд эхлээд SPIFFS дээр хадгалагдсан зургийн файлыг хайж үзээрэй
- Гэрэл зургийн холбоос хийх HTTPS хүсэлт гаргах
- Зөвхөн ESP8266 -ийн хувьд зургийн файлыг SPIFFS дээр кэшлээрэй
- Зургийг харуулах
- Зураг дээр одоогийн цагийг хэвлэ
Алхам 7: Сайхан амраарай
Хуваалцсан зургийн цомогт илүү дуртай зургуудыг нэмж, энэ Google зургийн цагийг ширээн дээрээ байрлуулах цаг болжээ.
Зөвлөмж болгож буй:
Google газрын зургийг ашиглан газрын зургийн ном хийх: 17 алхам (зурагтай)
Google газрын зургийг ашиглан газрын зургийн ном хийх: Өмнөх өдөр нь миний найз охин тэнд амьдардаг тул гудамжны нарийвчилсан газрын зураг хэрэгтэй байгаа тул би номын дэлгүүрээс DuPage County, IL -ийн гудамжны гарын авлага хайж байсан юм. Харамсалтай нь тэдэнд ойрхон байсан цорын ганц зүйл бол Күүк Каунтид байсан юм (жишээ нь
Дижитал зургийн зургийн жааз, WiFi холбосон - Raspberry Pi: 4 алхам (зурагтай)
Дижитал гэрэл зургийн зургийн жааз, WiFi холбосон - Raspberry Pi: Энэ бол дижитал зургийн жааз руу орох маш хялбар бөгөөд хямд өртөгтэй зам юм. Файл дамжуулах (үнэгүй) програмыг ашиглан "дарж чирж" WiFi -ээр зураг нэмэх, устгах давуу талтай. . Үүнийг 4.50 фунт стерлинг болох Pi Zero -ээр тэжээх боломжтой. Та мөн шилжүүлж болно
IKEA -ийн зургийн жааз дахь Infinity толин тусгал ханын цаг: 4 алхам
IKEA -ийн зургийн жааз дахь Infinity толин тусгал ханын цаг: Сайн байна уу, би үргэлж ханын цаг бүтээхийг хүсдэг байсан. IKEA шиг дэлгүүрүүдэд маш олон гайхалтай ханын цагнууд байдаг. Би эдгээр арилжааны цагтай холбоотой зарим асуудалтай тулгарсан. Тэд миний хувьд хэт чанга байна (тасралтгүй тасалдах нь ядаргаатай), би цагийн зүүг харж чадахгүй байна
ESP32 гэрэл зургийн цаг: 9 алхам (зурагтай)
ESP32 зургийн цаг: Энэхүү зааварчилгаа нь ESP32 болон LCD -ийг ашиглан гэрэл зургийн цаг гаргахад зориулагдсан болно. Япон хэл дээр үүнийг BiJin ToKei гэж нэрлэдэг (美人 時 計)
Зургийн гартай захиалгат цаг: 5 алхам (зурагтай)
Гэрэл зургийн гартай цаг: Зарим хүмүүс цаг ажиглагч байдаг. Одоо хүн бүр цаг болж болно, бусад төслүүд цагны нүүрийг өөрчилдөг. Энэ нь цагны гарыг өөрчилдөг бөгөөд энэ нь үнэтэй харагддаг ч 5 доллараас бага үнэтэй бөгөөд нэг цаг тутамд 30 минут орчим байдаг. Chr -ийн хувьд төгс төгөлдөр