Სარჩევი:

ESP32 საათი WiFi, ESP-NOW და მობილური: 4 ნაბიჯი
ESP32 საათი WiFi, ESP-NOW და მობილური: 4 ნაბიჯი

ვიდეო: ESP32 საათი WiFi, ESP-NOW და მობილური: 4 ნაბიჯი

ვიდეო: ESP32 საათი WiFi, ESP-NOW და მობილური: 4 ნაბიჯი
ვიდეო: ESP32 Tutorial 4 - Data types Define Variable Int, bool, char, Serial Monitor-ESP32 IoT Learnig kit 2024, ივლისი
Anonim
ESP32 საათი WiFi, ESP-NOW და ფიჭური გამოყენებით
ESP32 საათი WiFi, ESP-NOW და ფიჭური გამოყენებით

ეს არის ESP32 დაფუძნებული wifi საათი, რომელიც მე გავაკეთე უკაბელო კონკურსისთვის. მე გადავწყვიტე ეს საათი ზედმეტად უკაბელო გამეხადა, ასე რომ ის იყენებს უკაბელო კომუნიკაციის სამ სხვადასხვა ფორმას (WiFi, ESP-NOW და Cellular). ტელეფონი დაკავშირებულია უჯრედის კოშკთან და მოქმედებს როგორც wifi ცხელი წერტილი. პირველი esp32 დაკავშირებულია ტელეფონთან და აჩვენებს საათს, რომელიც გამოაქვს ntp სერვერიდან OLED– ზე.

ორი კოლონი დაკავშირებულია ტელეფონთან და გადასცემს წუთებსა და წამებს სხვა ერთეულებს esp32– ის საკუთარი საკომუნიკაციო პროტოკოლის გამოყენებით, სახელწოდებით ESPNOW. პირველი მსხვილი ნაწლავი გადასცემს წუთებს და მეორე მსხვილი ნაწლავი გადასცემს წამებს.

ამ პროექტისთვის არის 5 ცალკეული პროგრამა, რომელსაც ქვემოთ გაგიზიარებთ.

Ნაბიჯი 1:

გამოსახულება
გამოსახულება

1. ESP32 დაფა ჩაშენებული OLED ჩვენებით X5

2. 18650 ლითიუმის ბატარეა

3. ტელეფონი შეიძლება მოქმედებდეს როგორც ცხელი წერტილი ან როუტერი

4. USB მიკრო კაბელი

ნაბიჯი 2: ჩამოტვირთეთ Arduino IDE და საჭირო ბიბლიოთეკები

ჩამოტვირთეთ Arduino IDE და საჭირო ბიბლიოთეკები
ჩამოტვირთეთ Arduino IDE და საჭირო ბიბლიოთეკები
ჩამოტვირთეთ Arduino IDE და საჭირო ბიბლიოთეკები
ჩამოტვირთეთ Arduino IDE და საჭირო ბიბლიოთეკები

პირველი, დარწმუნდით, რომ გაქვთ უახლესი Arduino IDE ეწვევით:

შემდეგ დარწმუნდით, რომ სწორად დააინსტალირეთ ESP32 arduino ბირთვი, მიჰყევით ინსტრუქციებს GitHub გვერდზე აქ:

ჩამოტვირთეთ და დააინსტალირეთ OLED დრაივერების ბიბლიოთეკა ESP32– ისთვის აქ:

თუ გსურთ შექმნათ თქვენი საკუთარი შრიფტი, თქვენ უნდა გამოიყენოთ ეს შრიფტის გენერატორი:

დააწკაპუნეთ შექმნას მას შემდეგ რაც გადაწყვიტეთ რა შრიფტის გამოყენება გსურთ. შრიფტი, რომელსაც ვიყენებდი იყო უბრალო Nimbus Mono L 52 პიქსელის სიმაღლით. ყველა ბიბლიოთეკის დაყენების შემდეგ დააკოპირეთ ფაილი გენერატორისგან და დააკოპირეთ. მოძებნეთ თქვენს კომპიუტერში ფაილი სახელად oleddisplayfonts.h

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

ნაბიჯი 3: დაპროგრამეთ თქვენი ESP32 ერთეულები

დაპროგრამეთ თქვენი ESP32 ერთეულები
დაპროგრამეთ თქვენი ESP32 ერთეულები

დარწმუნდით, რომ ჩაწერეთ SSID და პაროლი WiFi ქსელისთვის, რომელსაც დაუკავშირდებით.

გამოიყენეთ Arduino IDE 5 განსხვავებული პროგრამის დასაპროგრამებლად.

ნაბიჯი 4:

გამოსახულება
გამოსახულება

Ის არის! ეს არის დიდი პროექტი, რომელიც დაგეხმარებათ გაეცნოთ ESP32– ის ზოგიერთ ფუნქციურობას და ვიმედოვნებ, რომ ეს შთააგონებს ვინმეს გააკეთოს მსგავსი რამ.

თუ თქვენთვის ეს გასაგები აღმოჩნდა, გთხოვთ, ხმა მომცეთ უკაბელო კონკურსში.

მადლობა!

გირჩევთ: