Სარჩევი:

ESP32 ფოტო საათი: 9 ნაბიჯი (სურათებით)
ESP32 ფოტო საათი: 9 ნაბიჯი (სურათებით)

ვიდეო: ESP32 ფოტო საათი: 9 ნაბიჯი (სურათებით)

ვიდეო: ESP32 ფოტო საათი: 9 ნაბიჯი (სურათებით)
ვიდეო: esp32 камера примеры Фотографии сохранение на SD карту 2024, ნოემბერი
Anonim
Image
Image
ESP32 ფოტო საათი
ESP32 ფოტო საათი

ეს ინსტრუქცია აჩვენებს, თუ როგორ გამოიყენოთ ESP32 და LCD ფოტო საათის შესაქმნელად. იაპონურად მას ჰქვია BiJin ToKei (美人 時 計).

ნაბიჯი 1: რა არის BiJin ToKei?

რა არის BiJin ToKei?
რა არის BiJin ToKei?

BiJin ToKei 2009 美人 時)) დაწყებული 2009 წლიდან, ისინი აღმოაჩენენ, რომ სხვადასხვა სილამაზე ყოველ წუთს ატარებს დროის დაფის ანგარიშს. BiJin ToKei გთავაზობთ ვებ აპლიკაციას და მობილური აპლიკაციის ვერსიას. ამ წლების შემდეგ, ინტერნეტში შეგიძლიათ იპოვოთ მრავალი ვარიანტი.

მითითება.:

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

ნაბიჯი 2: რატომ ESP32?

რატომ ESP32?
რატომ ESP32?

BiJin ToKei თავდაპირველად გთავაზობთ ვებ აპლიკაციას და მობილური აპლიკაციის ვერსიას. ეს არის ლამაზი საათი, მაგრამ ძალიან ძნელია დესკტოპის ეკრანის ან მობილური ტელეფონის საათად მიცემა.

რაც შეეხება ESP32- ს და პატარა LCD- ს, ის მხოლოდ 10 აშშ დოლარი დაჯდა, ეს ფასი გონივრულად ღირს მის შესაქმნელად.

ნაბიჯი 3: მომზადება

მომზადება
მომზადება
მომზადება
მომზადება
მომზადება
მომზადება

ESP32 დაფა

ნებისმიერი ESP32 განვითარების დაფა SPI გარღვევის ქინძისთავებით უნდა იყოს კარგი.

LCD

ESP32_TFT_Library- ს შეუძლია ILI9341, ILI9488, ST7789V და ST7735 მხარდაჭერა. ამჯერად მე ვიყენებ 2.4 ST7789V LCD- ს, მოდელის ნომერი JLX240-00302-BN. ეს მოდელი განკუთვნილია მხოლოდ SPI- სთვის, ამიტომ მას აქვს მხოლოდ 10 ქინძისთავი (რეალურად 9 ქინძისთავი). მას შეუძლია გაადვილოს შედუღების სამუშაოები.

განახლება: მე ასევე შევეცადე 3.2 დიუმიანი LCD, მოდელის ნომერი JLX320-00202

ჩვენების სტენდი

თქვენ შეგიძლიათ ხელახლა გამოიყენოთ ნებისმიერი ძველი მასალა, როგორც უბრალო სტენდი, მაგ. მობილური სტენდი. ხელში მაქვს გატეხილი სახელის ტეგის დამჭერი, ამ სამუშაოს გაკეთება პრეფექტია!

სხვა

10 Ohm რეზისტორი და რამდენიმე დაფარული სპილენძის მავთული.

ნაბიჯი 4: დიზაინი

დიზაინი
დიზაინი

ფოტო საათი მოითხოვს ფოტოს ჩვენების შესაძლებლობას. ფოტო www.bijint.com– ზე არის-j.webp

ESP32 არის პირველი ჰობი ჩიპი, რომელსაც აქვს სრული გადაწყვეტა-j.webp

ასე რომ, ეს პროექტი იწყება ლობორისის ESP32_TFT_library- დან.

აქ არის პროგრამის ნაკადი:

  1. შეაერთეთ WiFi
  2. მიიღეთ მიმდინარე დრო NTP პროტოკოლით
  3. შეაერთეთ საათის და წუთის სტრიქონი, რომ შექმნათ მიმდინარე დროის სურათის URL და შემდეგ ამოიღოთ იგი www.bijint.com– დან ყოველ წუთს
  4. შეინახეთ სურათის-j.webp" />

განახლება: უახლესი კოდი ასევე მხარს უჭერს LCD– ზე-j.webp

დიზაინი დეტალებთან დაკავშირებით:

  1. WiFi და ინტერნეტ კავშირი არ არის 100% საიმედო და მე არ მინდა, რომ საათი გაყინოს არასწორ დროს, ასე რომ ერთხელ შეხვდეთ რაიმე შეცდომას (მაგ. DNS ძიება ვერ ხერხდება, NTP ვერ ხერხდება, ჩამოტვირთვა ვერ ხერხდება) პროგრამა იწვევს გადატვირთვას და ხელახლა.
  2. ყოველ წუთს ერთჯერადი სურათი ნიშნავს 1440 სურათს დღეში, ESP32 ჩამონტაჟებული ფლეშ ვერ იტევს ასობით მბ სურათს. ამრიგად, საათს არ შეუძლია ყველა სურათის წინასწარ მოტანა, მაგრამ მას შეუძლია ყოველ ჯერზე მიიღოს სურათი, აჩვენოს და შემდეგ გაასუფთაოს.
  3. Flash ადვილად ამოიწურება მომდევნო გადაწერის შემდეგ, ამიტომ პროგრამა ატრიალებს ქეში ფაილებს, რათა თავიდან იქნას აცილებული ერთსა და იმავე ადგილას ყოველ წუთს.
  4. სურათის ზომა უფრო დიდია ვიდრე LCD გარჩევადობა, ამიტომ გამოსახულების საჩვენებლად საჭიროა სურათის ნახევარამდე შემცირება.
  5. ESP-IDF ჩაშენებული დროის სარტყლის რეგულირება არ მუშაობს ისე, როგორც მოსალოდნელი იყო, ამიტომ მოითხოვეთ დროის ზონის მორგება მორგებული კოდით.
  6. ფაილის გადმოტვირთვის დრო მოითხოვს 10-50 წამს (დამოკიდებულია ფაილის ზომაზე და ქსელზე), ასე რომ, მე 20 წამი (კონფიგურირებადი) რეალურ დროში გადავიტანე ამ შეფერხების დასაძლევად.

ნაბიჯი 5: ჩამოტვირთეთ, შეადგინეთ, ატვირთეთ და გაუშვით პროგრამა

ჩამოტვირთეთ, შეადგინეთ, გაუშვით და გაუშვით პროგრამა
ჩამოტვირთეთ, შეადგინეთ, გაუშვით და გაუშვით პროგრამა

ESP-IDF- ის დაყენება (თუ ჯერ არა):

  • Windows დაყენების გზამკვლევი
  • Mac OS– ის დაყენების გზამკვლევი
  • Linux– ის დაყენების გზამკვლევი

ჩამოტვირთეთ წყაროს კოდი აქ:

github.com/moononournation/ESP32_BiJin_ToK…

კონფიგურაცია:

გააკეთე მენოკონფიგურაცია

  • სერიული პორტის კონფიგურაცია

    1. აირჩიეთ "Serial Flasher Config"
    2. აირჩიეთ "ნაგულისხმევი სერიული პორტი"
    3. შეავსეთ ESP32 დაფის სერიული პორტი, მაგ. COM6 Windows– ზე; /dev/cu. SLAB_USBtoUART macOS– ში
  • კონფიგურაცია WiFi

    1. აირჩიეთ "BiJin Tokei კონფიგურაცია"
    2. შეავსეთ თქვენი საკუთარი "WiFi SSID" და "WiFi პაროლი"

პერსონალიზაცია

შეცვლილია "partitions.csv", შეცვალეთ შენახვის ზომა. (მაქსიმუმ 0x100000 2M და 0x300000 4M)

შენახვა, მონაცემები, spiffs, 0x100000, 0xF0000, შეცვლილია "main/bijin_tokei.c"

განსაზღვრეთ რამდენი ქეში იქნება გამოყენებული, ეს დამოკიდებულია SPIFFS შენახვის ზომაზე. ან დააყენეთ 0 -ზე-j.webp" />

#განსაზღვრეთ CACHE_COUNT 0

აირჩიეთ და დატოვეთ კომენტარი TOKEI LIST URL– დან ან შეავსეთ თქვენი საკუთარი URL:

სტატიკური კონსტრუქცია *REQUEST_FORMAT =

შეადგინეთ, აანთეთ და გაუშვით პროგრამა:

ფლეშ მონიტორის გაკეთება

ნაბიჯი 6: შედუღების სამუშაოები

შედუღების სამუშაოები
შედუღების სამუშაოები
შედუღების სამუშაოები
შედუღების სამუშაოები
შედუღების სამუშაოები
შედუღების სამუშაოები

მიამაგრეთ ESP32 დაფა LCD ზურგზე და შედუღეთ სპილენძის მავთულით.

კავშირი ძალიან მარტივია, მაგრამ LCD ქინძისთავები, როგორც წესი, ძალიან თხელია, გაფრთხილდით, არ შეურიოთ მას.

აქ არის კავშირის შეჯამება:

ESP32 GND -> LCD -ve

-> LCD LED -ve ESP32 3v3 -> LCD +ve -> 10 Ohm რეზისტორი -> 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)

რჩევები: ელექტროგადამცემი ხაზი მოითხოვს სქელ მავთულს მიმდინარე ნაკადის შესასრულებლად, მაგრამ ის მოითხოვს მეტ ძალისხმევას პოზიციის დასაფიქსირებლად; სხვა სიგნალის ხაზებს შეუძლიათ გამოიყენონ თხელი მავთულები და გაამარტივონ შედუღების სამუშაოები.

ნაბიჯი 7: შეამოწმეთ და განათავსეთ LCD სადგამზე

შეამოწმეთ და განათავსეთ LCD სადგამზე
შეამოწმეთ და განათავსეთ LCD სადგამზე
შეამოწმეთ და განათავსეთ LCD სადგამზე
შეამოწმეთ და განათავსეთ LCD სადგამზე
შეამოწმეთ და განათავსეთ LCD სადგამზე
შეამოწმეთ და განათავსეთ LCD სადგამზე

შეამოწმეთ პროგრამა სწორად მუშაობს და შემდეგ დააფიქსირეთ იგი სტენდზე.

ნაბიჯი 8: ბედნიერი დრო

Ბედნიერი დრო!
Ბედნიერი დრო!

დროა განათავსოთ იგი თქვენს სამუშაო მაგიდაზე და აჩვენოთ თქვენს მეგობარს რა გააკეთეთ!

ნაბიჯი 9: რა არის შემდეგი?

  • სცადეთ BiJin ToKei– ს სხვა ვარიაცია
  • შემთხვევითი როტაცია შერჩეული ვარიაციებით
  • მკერავმა საკუთარი ფოტოები გააკეთა
  • დიდი დრო შრიფტის ზომის ჩვენება იმ შემთხვევაში, თუ სურათის ჩატვირთვა ვერ მოხერხდა
  • სცადეთ უფრო დიდი ეკრანი, მაგ. ili9488 (320 x 480)

გირჩევთ: