Innehållsförteckning:
- Steg 1: Vad är BiJin ToKei?
- Steg 2: Varför ESP32?
- Steg 3: Förberedelse
- Steg 4: Design
- Steg 5: Ladda ner, kompilera, flasha och kör programmet
- Steg 6: Lödningsarbete
- Steg 7: Kontrollera och placera LCD -skärmen på stativet
- Steg 8: Happy Time
- Steg 9: Vad är nästa?
Video: ESP32 fotoklocka: 9 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-31 10:25
Denna instruktion visar hur man använder ESP32 och LCD för att göra en fotoklocka. På japanska kallas det BiJin ToKei (美人 時 計).
Steg 1: Vad är BiJin ToKei?
BiJin ToKei (美人 時 計) startar från 2009, hittar de olika skönhet hålla en tidstavla rapport tid varje minut. BiJin ToKei tillhandahåller webbapplikation och mobilappversion. Efter dessa år kan du hitta många varianter på webben nu.
Ref.:
www.bijint.com
ja.wikipedia.org/wiki/BIJIN%26Co.
itunes.apple.com/us/app/bijin-tokei-plus/i…
deadoralive.wikia.com/wiki/Bijin_Tokei
twitter.com/search?q=%23bijintokei
Steg 2: Varför ESP32?
BiJin ToKei tillhandahåller ursprungligen webbapplikation och mobilappversion. Det är en vacker klocka, men det är mycket svårt att ägna en stationär skärm eller mobiltelefon som en klocka på lång sikt.
Vad sägs om ESP32 och en liten LCD -skärm, det kostade bara cirka 10 USD, detta pris är rimligt värt att göra det.
Steg 3: Förberedelse
ESP32 -kort
Alla ESP32 -utvecklingskort med SPI -brytstift bör vara ok.
LCD
ESP32_TFT_Library kan stödja ILI9341, ILI9488, ST7789V och ST7735. Den här gången använder jag en 2,4 ST7789V LCD, modellnummer JLX240-00302-BN. Denna modell är endast avsedd för SPI, så den har bara 10 stift (faktiskt 9 stift). Det kan underlätta lödningsarbetet.
Uppdatering: Jag försökte också en 3,2 LCD, modellnummer JLX320-00202
Monter
Du kan återanvända allt gammalt material i handen som ett enkelt stativ, t.ex. ett mobilt stativ. Jag har en trasig namnlappshållare i handen, det är prefekt att göra det här jobbet!
Andra
Ett 10 Ohm motstånd och lite belagd koppartråd.
Steg 4: Design
En fotoklocka kräver möjlighet att visa foto. Fotot på www.bijint.com är i-j.webp
ESP32 är det första hobbychipet som har en komplett lösning för att visa-j.webp
Så det här projektet startar från Loboris ESP32_TFT_library.
Här är programflödet:
- Anslut WiFi
- Få aktuell tid med NTP -protokoll
- Concat tim- och minutsträngen för att bilda den aktuella tidsbildens URL och hämta den sedan från www.bijint.com varje minut
- Spara bild -j.webp" />
- Visa-j.webp" />
Uppdatering: den senaste koden stöder också direkt avkodning av-j.webp
Design angående detaljer:
- WiFi och internetanslutning är inte 100% pålitliga och jag vill inte att klockan fryser vid fel tidpunkt, så när något fel uppstår (t.ex. DNS -sökning misslyckas, NTP misslyckas, nedladdning misslyckas) startar programutlösaren igen och gör det igen.
- Varje minut har en enda tidsbild betyder 1440 bilder om dagen, ESP32 inbyggd blixt kan inte passa hundratals MB bilder. Så klockan kan inte förhämta alla bilder, men den kan hämta bilden varje gång, visa den och sedan städa upp den.
- Blixten slits enkelt efter efterföljande överskrivning, så programmet roterar cachefilerna för att undvika att skriva till samma plats varje minut.
- Bildstorleken är större än LCD -upplösningen, så det är nödvändigt att krympa bilden till halv storlek för att visas.
- ESP-IDF: s inbyggda tidszonjustering fungerar inte som förväntat, så justera tidszon med anpassad kod.
- Nedladdningstiden kräver 10-50 sekunder (beror på filstorlek och nätverk), så jag har avancerat 20 sekunder (konfigurerbart) från realtid för att övervinna denna fördröjning.
Steg 5: Ladda ner, kompilera, flasha och kör programmet
Konfigurera ESP-IDF (om inte ännu):
- Windows installationsguide
- Installationsguide för Mac OS
- Linux installationsguide
Ladda ner källkoden här:
github.com/moononournation/ESP32_BiJin_ToK…
Konfiguration:
göra menykonfig
-
config seriell port
- välj "Serial Flasher Config"
- välj "Standard seriell port"
- fyll ESP32 -kortets seriella port, t.ex. COM6 på Windows; /dev/cu. SLAB_USBtoUART på macOS
-
konfigurera WiFi
- välj "BiJin Tokei -konfiguration"
- fyll i ditt eget "WiFi SSID" och "WiFi -lösenord"
Anpassning
Ändrad "partitions.csv", justera lagringsstorleken. (max 0x100000 för 2M och 0x300000 för 4M)
lagring, data, spiffs, 0x100000, 0xF0000,
Ändrad "main/bijin_tokei.c"
definiera hur många cachefiler som ska användas, beroende på SPIFFS -lagringsstorleken. Eller ställ in på 0 för direktavkodning av-j.webp" />
#define CACHE_COUNT 0
Välj och avmarkera en av TOKEI LIST -URL: erna eller fyll i din egen URL:
statisk const char *REQUEST_FORMAT =
Kompilera, blinka och kör programmet:
gör blixtmonitor
Steg 6: Lödningsarbete
Fäst ESP32 -kortet på LCD -skärmen och löd med belagd koppartråd.
Anslutningen är mycket enkel men LCD -stiften brukar vara mycket tunna, se upp så att den inte passar ihop.
Här är sammanfattningen av anslutningen:
ESP32 GND -> LCD -ve
-> LCD LED -ve ESP32 3v3 -> LCD +ve -> 10 Ohm motstånd -> LCD LED +ve ESP32 GPIO16 -> LCD RS (DC) ESP32 GPIO23 -> LCD SDA (SPI MOSI) ESP32 GPIO05 -> LCD CS ESP32 GPIO17 -> LCD RST ESP32 GPIO18 -> LCD CL (SPI CLK)
Tips: kraftledningen kräver tjockare tråd för att uppfylla det nuvarande flödet men det kräver mer ansträngning för att fixa positionen; andra signalledningar kan använda tunnare tråd och underlätta lödningsarbetet.
Steg 7: Kontrollera och placera LCD -skärmen på stativet
Kontrollera att programmet körs korrekt och fixa det sedan på stativet.
Steg 8: Happy Time
Det är dags att placera den på skrivbordet och visa för din vän vad du har gjort!
Steg 9: Vad är nästa?
- Prova annan BiJin ToKei -variant
- Slumpmässigt rotera utvalda varianter
- Skräddarsydda har gjort egna foton
- Visningstid i stor teckenstorlek om bilden inte kunde laddas
- Prova större skärm, t.ex. ili9488 (320 x 480)
Rekommenderad:
Ta och skicka bilder med ESP32-Cam med ESP8266 WeMos D1 R1 Wifi-processor med Uno: 7 steg
Ta och skicka bilder med ESP32-Cam med ESP8266 WeMos D1 R1 Wifi-processor med Uno: Ta bild med ESP32-Cam (OV2640) med ESP8266 WeMos D1 R1 WiFI-processor med Uno och skicka den till e-post, spara till Google Drive och skicka den till Whatsapp med Twilio.Krav: ESP8266 WeMos D1 R1 WiFI -processor med Uno (https: // protosupplies
Komma igång med ESP32 CAM - Strömmande video med ESP CAM över wifi - ESP32 säkerhetskameraprojekt: 8 steg
Komma igång med ESP32 CAM | Strömmande video med ESP CAM över wifi | ESP32 säkerhetskameraprojekt: Idag lär vi oss hur man använder det här nya ESP32 CAM -kortet och hur vi kan koda det och använda det som en säkerhetskamera och få en strömmande video över wifi
Komma igång med ESP32 - Installera ESP32 -kort i Arduino IDE - ESP32 blinkningskod: 3 steg
Komma igång med ESP32 | Installera ESP32 -kort i Arduino IDE | ESP32 Blink -kod: I denna instruktion kommer vi att se hur man börjar arbeta med esp32 och hur man installerar esp32 -kort i Arduino IDE och vi kommer att programmera esp 32 för att köra blinkkod med hjälp av arduino ide
Trådlös fjärrkontroll med 2,4 GHz NRF24L01 -modul med Arduino - Nrf24l01 4 -kanals / 6 -kanals sändarmottagare för Quadcopter - Rc helikopter - RC -plan med Arduino: 5 steg (med bilder)
Trådlös fjärrkontroll med 2,4 GHz NRF24L01 -modul med Arduino | Nrf24l01 4 -kanals / 6 -kanals sändarmottagare för Quadcopter | Rc helikopter | Rc -plan med Arduino: Att driva en Rc -bil | Quadcopter | Drone | RC -plan | RC -båt, vi behöver alltid en mottagare och sändare, antag att för RC QUADCOPTER behöver vi en 6 -kanals sändare och mottagare och den typen av TX och RX är för dyr, så vi kommer att göra en på vår
Hur man tar isär en dator med enkla steg och bilder: 13 steg (med bilder)
Hur man tar isär en dator med enkla steg och bilder: Detta är en instruktion om hur man demonterar en dator. De flesta av de grundläggande komponenterna är modulära och lätt att ta bort. Det är dock viktigt att du är organiserad kring det. Detta hjälper dig att inte förlora delar, och även för att göra ommonteringen