Orodha ya maudhui:

Saa ya Picha ya Google: Hatua 7 (zilizo na Picha)
Saa ya Picha ya Google: Hatua 7 (zilizo na Picha)

Video: Saa ya Picha ya Google: Hatua 7 (zilizo na Picha)

Video: Saa ya Picha ya Google: Hatua 7 (zilizo na Picha)
Video: JIFUNZE KUTENGENEZA SAA ZA KUWEKA PICHA RAHISI SANA 2024, Novemba
Anonim
Image
Image
Saa ya Picha ya Google
Saa ya Picha ya Google
Saa ya Picha ya Google
Saa ya Picha ya Google
Saa ya Picha ya Google
Saa ya Picha ya Google

Mafundisho haya yanaonyesha jinsi ya kutumia ESP32 na LCD kutengeneza saa ya dijiti na kuonyesha picha bila mpangilio nyuma kila dakika. Picha zimetoka kwa Albamu ya Picha ya Google uliyoshiriki, ingiza tu kiungo cha kushiriki ESP32 kitafanya kazi hiyo;>

Hatua ya 1: Maandalizi ya vifaa

Maandalizi ya vifaa
Maandalizi ya vifaa
Maandalizi ya vifaa
Maandalizi ya vifaa
Maandalizi ya vifaa
Maandalizi ya vifaa

TUMIA MRADI WA MBELE HUDUMA YA ZIADA

Ikiwa umefanya maagizo ya hapo awali, unaweza kutumia tena vifaa vya mradi huu na unaweza kuruka mkutano wa vifaa:

  • https://www.instructables.com/id/Floating-Display/
  • https://www.instructables.com/id/COVID-19-WHO-Dash …….

Bodi ya ESP8266 / ESP32 Dev

Bodi yoyote ya ESP8266 / ESP32 Dev inapaswa kuwa sawa.

Uonyesho wa LCD

LCD yoyote ya Arduino_GFX inayoungwa mkono ni sawa, unaweza kupata onyesho linaloungwa mkono kwa sasa kwenye kisomaji cha GitHub:

Bodi ya mkate

Bodi yoyote ya mkate inayoweza kutoshea Bodi ya ESP Dev na Uonyesho wa LCD.

Jumper Wire

Baadhi ya waya za Jumper, inategemea bodi ya dev na mpangilio wa pini za LCD. Katika hali nyingi waya wa kiume hadi wa kike wa kuruka ni wa kutosha.

Hatua ya 2: Mkutano wa vifaa

Mkutano wa vifaa
Mkutano wa vifaa
Mkutano wa vifaa
Mkutano wa vifaa
Mkutano wa vifaa
Mkutano wa vifaa
Mkutano wa vifaa
Mkutano wa vifaa

Pushisha Bodi ya ESP32 Dev kwenye ubao wa mkate na unganisha LCD na waya za kuruka.

Hapa kuna muhtasari wa uunganisho wa sampuli:

ESP8266 -> LCD

Vcc -> Vcc

GND -> GND GPIO 15 -> CS GPIO 5 -> DC (ikiwa inapatikana) RST -> RST GPIO 14 -> SCK GPIO 12 -> MISO (hiari) GPIO 4 -> LED (ikiwa inapatikana) GPIO 13 -> MOSI / SDA

ESP32 -> LCD

Vcc -> Vcc

GND -> GND GPIO 5 -> CS GPIO 16 -> DC (ikiwa inapatikana) GPIO 17 -> RST GPIO 18 -> SCK GPIO 19 -> MISO (hiari) GPIO 22 -> LED (ikiwa inapatikana) GPIO 23 -> MOSI / SDA

Hatua ya 3: Maandalizi ya Programu

Arduino IDE

Pakua na usakinishe Arduino IDE ikiwa bado haujafanya:

www.arduino.cc/en/main/software

Msaada wa ESP8266

Fuata Maagizo ya Usanikishaji ili kuongeza msaada wa ESP8266 ikiwa bado haujafanya:

github.com/esp8266/Arduino

Arduino ESP8266 kipakiaji cha mfumo wa faili

Fuata Maagizo ya Usanikishaji ili kuongeza programu-jalizi ya kipakiaji ikiwa bado haujafanya:

github.com/esp8266/arduino-esp8266fs-plugi…

Msaada wa ESP32

Fuata Maagizo ya Usanikishaji ili kuongeza msaada wa ESP32 ikiwa bado haujafanya:

github.com/espressif/arduino-esp32

Maktaba ya Arduino_GFX

Pakua maktaba za hivi karibuni za Arduino_GFX: (bonyeza "Clone au Pakua" -> "Pakua ZIP")

github.com/moononournation/Arduino_GFX

Ingiza maktaba katika Arduino IDE. (Arduino IDE "Mchoro" Menyu -> "Jumuisha Maktaba" -> "Ongeza Maktaba ya ZIP" -> chagua faili ya ZIP iliyopakuliwa)

Hatua ya 4: Kuweka na Kupakia

Kuweka na Kupakia
Kuweka na Kupakia
  1. Pakua programu kwenye GitHub: (bonyeza "Clone au Pakua" -> "Pakua ZIP")
  2. Fungua GooglePhotoClock.ino na Arduino IDE
  3. Jaza mipangilio yako ya WiFi AP kwenye SSID_NAME na SSID_PASSWORD
  4. Jaza habari za saa za eneo kwa GMT_OFFSET_SEC, DAYLIGHT_OFFSET_SEC na TZ
  5. Andaa albamu iliyoshirikiwa kwenye Picha ya Google, unda kiungo cha kushiriki na ujaze GOOGLE_PHOTO_SHARE_LINK
  6. Ikiwa hautumii ILI9341 LCD, toa maoni kwenye mstari wa 133 na usionyeshe tamko sahihi la darasa la LCD
  7. Unganisha Bodi ya ESP Dev kwenye kompyuta
  8. Bonyeza kitufe cha Pakia ili kukusanya na kupakia programu hiyo kwa Bodi ya ESP Dev

Hatua ya 5: ESP8266 BearSSL CertStore

ESP8266 BearSSL CertStore
ESP8266 BearSSL CertStore
ESP8266 BearSSL CertStore
ESP8266 BearSSL CertStore

Picha ya Google inahitaji muunganisho wote katika HTTPS. Toleo la hivi karibuni la ESP8266 kutumia utekelezaji wa BearSSL na inahitaji utaftaji wa data ya CertStore.

Nimetengeneza data ya CertStore mnamo 2020 Aprili 18, unayoifanya upya kwa kuendesha:

chatu make_spiffs.py

Ikiwa unatumia ESP8266, fuata hatua za kupakia data ya CertStore:

  1. Fungua Arduino IDE
  2. Unganisha bodi ya ESP8266 dev kwenye kompyuta
  3. Chagua menyu ya Zana
  4. Chagua Upakiaji wa Takwimu za ESP8266
  5. Subiri kumaliza kupakia

Hatua ya 6: Inafanyaje Kazi?

  1. Unganisha kwa WiFi iliyotanguliwa
  2. Pata wakati wa sasa kutoka kwa seva ya NTP
  3. Fanya ombi la HTTPS la kiungo cha Picha ya Google
  4. Nambari ya majibu ya HTTPS 302 na imejumuisha eneo la kuelekeza kwenye kichwa cha majibu
  5. Fanya ombi la kuelekeza eneo la
  6. Soma orodha ya picha kutoka kwa safu ya Javascript ukijibu HTML (HTML ni zaidi ya 500 KB, inahitaji muda kusoma na kugawanya data)
  7. Kwa kila minitues, chagua bila mpangilio picha kwenye orodha ya picha
  8. Kwa ESP8266 tu, jaribu kupata faili ya picha iliyohifadhiwa katika SPIFFS kwanza
  9. Tengeneza kiunga cha picha ombi la
  10. Kwa ESP8266 tu, hifadhi faili ya picha kwa SPIFFS
  11. Onyesha picha
  12. Chapisha wakati wa sasa kwenye picha

Hatua ya 7: Furahiya

Furahiya!
Furahiya!
Furahiya!
Furahiya!

Ni wakati wa kuongeza picha za kupendelea kwenye Albamu ya Picha iliyoshirikiwa na kuweka Saa hii ya Picha ya Google kwenye dawati lako.

Ilipendekeza: