Სარჩევი:
- ნაბიჯი 1: რა არის BiJin ToKei?
- ნაბიჯი 2: რატომ ESP32?
- ნაბიჯი 3: მომზადება
- ნაბიჯი 4: დიზაინი
- ნაბიჯი 5: ჩამოტვირთეთ, შეადგინეთ, ატვირთეთ და გაუშვით პროგრამა
- ნაბიჯი 6: შედუღების სამუშაოები
- ნაბიჯი 7: შეამოწმეთ და განათავსეთ LCD სადგამზე
- ნაბიჯი 8: ბედნიერი დრო
- ნაბიჯი 9: რა არის შემდეგი?
ვიდეო: ESP32 ფოტო საათი: 9 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-31 10:21
ეს ინსტრუქცია აჩვენებს, თუ როგორ გამოიყენოთ ESP32 და LCD ფოტო საათის შესაქმნელად. იაპონურად მას ჰქვია BiJin ToKei (美人 時 計).
ნაბიჯი 1: რა არის 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?
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- დან.
აქ არის პროგრამის ნაკადი:
- შეაერთეთ WiFi
- მიიღეთ მიმდინარე დრო NTP პროტოკოლით
- შეაერთეთ საათის და წუთის სტრიქონი, რომ შექმნათ მიმდინარე დროის სურათის URL და შემდეგ ამოიღოთ იგი www.bijint.com– დან ყოველ წუთს
- შეინახეთ სურათის-j.webp" />
განახლება: უახლესი კოდი ასევე მხარს უჭერს LCD– ზე-j.webp
დიზაინი დეტალებთან დაკავშირებით:
- WiFi და ინტერნეტ კავშირი არ არის 100% საიმედო და მე არ მინდა, რომ საათი გაყინოს არასწორ დროს, ასე რომ ერთხელ შეხვდეთ რაიმე შეცდომას (მაგ. DNS ძიება ვერ ხერხდება, NTP ვერ ხერხდება, ჩამოტვირთვა ვერ ხერხდება) პროგრამა იწვევს გადატვირთვას და ხელახლა.
- ყოველ წუთს ერთჯერადი სურათი ნიშნავს 1440 სურათს დღეში, ESP32 ჩამონტაჟებული ფლეშ ვერ იტევს ასობით მბ სურათს. ამრიგად, საათს არ შეუძლია ყველა სურათის წინასწარ მოტანა, მაგრამ მას შეუძლია ყოველ ჯერზე მიიღოს სურათი, აჩვენოს და შემდეგ გაასუფთაოს.
- Flash ადვილად ამოიწურება მომდევნო გადაწერის შემდეგ, ამიტომ პროგრამა ატრიალებს ქეში ფაილებს, რათა თავიდან იქნას აცილებული ერთსა და იმავე ადგილას ყოველ წუთს.
- სურათის ზომა უფრო დიდია ვიდრე LCD გარჩევადობა, ამიტომ გამოსახულების საჩვენებლად საჭიროა სურათის ნახევარამდე შემცირება.
- ESP-IDF ჩაშენებული დროის სარტყლის რეგულირება არ მუშაობს ისე, როგორც მოსალოდნელი იყო, ამიტომ მოითხოვეთ დროის ზონის მორგება მორგებული კოდით.
- ფაილის გადმოტვირთვის დრო მოითხოვს 10-50 წამს (დამოკიდებულია ფაილის ზომაზე და ქსელზე), ასე რომ, მე 20 წამი (კონფიგურირებადი) რეალურ დროში გადავიტანე ამ შეფერხების დასაძლევად.
ნაბიჯი 5: ჩამოტვირთეთ, შეადგინეთ, ატვირთეთ და გაუშვით პროგრამა
ESP-IDF- ის დაყენება (თუ ჯერ არა):
- Windows დაყენების გზამკვლევი
- Mac OS– ის დაყენების გზამკვლევი
- Linux– ის დაყენების გზამკვლევი
ჩამოტვირთეთ წყაროს კოდი აქ:
github.com/moononournation/ESP32_BiJin_ToK…
კონფიგურაცია:
გააკეთე მენოკონფიგურაცია
-
სერიული პორტის კონფიგურაცია
- აირჩიეთ "Serial Flasher Config"
- აირჩიეთ "ნაგულისხმევი სერიული პორტი"
- შეავსეთ ESP32 დაფის სერიული პორტი, მაგ. COM6 Windows– ზე; /dev/cu. SLAB_USBtoUART macOS– ში
-
კონფიგურაცია WiFi
- აირჩიეთ "BiJin Tokei კონფიგურაცია"
- შეავსეთ თქვენი საკუთარი "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 სადგამზე
შეამოწმეთ პროგრამა სწორად მუშაობს და შემდეგ დააფიქსირეთ იგი სტენდზე.
ნაბიჯი 8: ბედნიერი დრო
დროა განათავსოთ იგი თქვენს სამუშაო მაგიდაზე და აჩვენოთ თქვენს მეგობარს რა გააკეთეთ!
ნაბიჯი 9: რა არის შემდეგი?
- სცადეთ BiJin ToKei– ს სხვა ვარიაცია
- შემთხვევითი როტაცია შერჩეული ვარიაციებით
- მკერავმა საკუთარი ფოტოები გააკეთა
- დიდი დრო შრიფტის ზომის ჩვენება იმ შემთხვევაში, თუ სურათის ჩატვირთვა ვერ მოხერხდა
- სცადეთ უფრო დიდი ეკრანი, მაგ. ili9488 (320 x 480)
გირჩევთ:
Google ფოტო საათი: 7 ნაბიჯი (სურათებით)
Google ფოტო საათი: ეს ინსტრუქცია აჩვენებს, თუ როგორ გამოიყენოთ ESP32 და LCD, ციფრული საათის შესაქმნელად შემთხვევითი ფოტოების ჩვენების ფონზე ყოველ წუთში. ფოტოები თქვენგან გაზიარებული Google Photo Album– დან არის, უბრალოდ შეიყვანეთ გაზიარების ბმული ESP32 საქმეს გააკეთებს; >
საპენსიო საათი / დათვლა / Dn საათი: 4 ნაბიჯი (სურათებით)
საპენსიო საათი / დათვლა / Dn საათი: უჯრაში მქონდა რამოდენიმე ამ 8x8 LED dot-matrix ჩვენება და ვფიქრობდი რა გამეკეთებინა მათთან. სხვა ინსტრუქციებით შთაგონებული, მე მივიღე იდეა ავაშენო დათვლის/ზევით ჩვენება მომავალ თარიღამდე/დროზე დასათვლელად და თუ მიზნობრივი დროა
C51 4 ბიტიანი ელექტრონული საათი - ხის საათი: 15 ნაბიჯი (სურათებით)
C51 4 ბიტიანი ელექტრონული საათი - ხის საათი: ამ შაბათ -კვირას მქონდა თავისუფალი დრო, ასე რომ წინ წავიდა და ავაწყვე 2.40 აშშ დოლარი, 4 ბიტიანი DIY ელექტრონული ციფრული საათი, რომელიც ვიყიდე AliExpress– ისგან ცოტა ხნის წინ
როგორ გავხადოთ ნებისმიერი ფოტო საშინელი BeFunky ფოტო რედაქტორთან ერთად: 3 ნაბიჯი
როგორ გავხადოთ ნებისმიერი ფოტო საშინელი BeFunky ფოტო რედაქტორთან ერთად: თქვენ შეგიძლიათ ნებისმიერი ფოტო (თუნდაც ერთი საყვარელი კნუტი) საშინელი გახადოთ befunky ფოტო რედაქტორით და ეს ასეა! BeFunky
ააშენეთ თქვენი კომპიუტერისთვის ნამდვილი ზარიანი საათი და ცეცხლსაქრობიანი საათი: 3 ნაბიჯი (სურათებით)
ააშენეთ ნამდვილი ზარის მომგვრელი საათი თქვენი კომპიუტერისთვის და ცეცხლის ჩაქრობის მანქანა-საათი: სპილენძის ზარი, პატარა სარელეო კიდევ რამდენიმე რამ და ნამდვილ ზარს შეუძლია საათების დარტყმა თქვენს სამუშაო მაგიდაზე. თუმცა ეს პროექტი მუშაობს Windows და Mac- ზე OS X ასევე, მე გადავწყვიტე დავაყენო Ubuntu Linux კომპიუტერზე, რომელიც აღმოვაჩინე ნაგავში და ვმუშაობ ამაზე: მე არასოდეს