Სარჩევი:

4 პროექტი 1 -ში DFRobot FireBeetle ESP32 და LED მატრიცის საფარი: 11 ნაბიჯი (სურათებით)
4 პროექტი 1 -ში DFRobot FireBeetle ESP32 და LED მატრიცის საფარი: 11 ნაბიჯი (სურათებით)

ვიდეო: 4 პროექტი 1 -ში DFRobot FireBeetle ESP32 და LED მატრიცის საფარი: 11 ნაბიჯი (სურათებით)

ვიდეო: 4 პროექტი 1 -ში DFRobot FireBeetle ESP32 და LED მატრიცის საფარი: 11 ნაბიჯი (სურათებით)
ვიდეო: How to use LCD LCD1602 with I2C module for Arduino - Robojax 2024, ივლისი
Anonim
Image
Image
დააინსტალირეთ საერთო ბიბლიოთეკები პროექტებისთვის
დააინსტალირეთ საერთო ბიბლიოთეკები პროექტებისთვის

მე ვიფიქრე თითოეული ამ პროექტისათვის სასწავლო პროგრამის გაკეთებაზე - მაგრამ საბოლოოდ გადავწყვიტე, რომ მართლაც ყველაზე დიდი განსხვავება არის თითოეული პროექტის პროგრამული უზრუნველყოფა, ვიფიქრე რომ უკეთესი იყო მხოლოდ ერთი დიდი სასწავლო!

აპარატურა იგივეა თითოეული პროექტისთვის და ჩვენ ვიყენებთ Arduino IDE– ს ESP32 მოწყობილობის დასაპროგრამებლად.

რა არის აპარატურა: მთელი აპარატურა მოწოდებულია ჩემი მეგობრების მიერ DFRobot– ში, მათ აქვთ ძალიან კარგი გაკვეთილები და ადვილია ძირითადი დაფების დაყენება ამისათვის. ასევე აქვს კარგი დამხმარე სისტემა და საკმაოდ სწრაფი მიწოდება აშშ -ში

Firebeetle ESP32 დაფის და LED მატრიცის სრული გამჟღავნება უზრუნველყოფილია DF Robot– ის მიერ, წარმოდგენილი პროექტები და ვიდეოებში ჩემია.

ყველა ეს პროექტი იყენებს DFRobot FireBeetle ESP32 IOT მიკროკონტროლერს

www.dfrobot.com/product-1590.html

დამხმარე ვიკი - დაფის ძირითადი ინსტალაციის ინსტრუქციით შეგიძლიათ იხილოთ აქ:

www.dfrobot.com/wiki/index.php/FireBeetle_…

ჩვენ ასევე გვჭირდება FireBeetle Covers 24x8 LED მატრიცა (ცისფერი)

www.dfrobot.com/product-1595.html

არ მიყვარს ცისფერი ფარები - მათ ასევე აქვთ განსხვავებული ფერები.

მწვანე -

წითელი -

თეთრი -

ყვითელი -

თქვენ გჭირდებათ მხოლოდ ერთი LED მატრიცა - ფერი თქვენი არჩევანია, ისინი ყველა ერთნაირად მუშაობენ.

LED მატრიცის მხარდაჭერის ვიკი შეგიძლიათ იხილოთ აქ:

www.dfrobot.com/wiki/index.php/FireBeetle_…

აქ ჩვენ ვიპოვით ბმულს არდუინოს ბიბლიოთეკას.

github.com/Chocho2017/FireBeetleLEDMatrix

დაწვრილებით ამის შესახებ ცოტა მოგვიანებით….

რაღაც არჩევითი, მაგრამ შესაძლოა მოსახერხებელი იყოს MicroUSB 3xAA ბატარეის დამჭერი.

www.dfrobot.com/product-1130.html

ეს არის საჭირო ტექნიკა - რა არის 4 პროექტი -

ნაბიჯი 1: პროექტები

Image
Image

პროექტი 1: არის მარტივი LED მატრიქსის NTP საათი სამხედრო დროის ჩვენებით ან AMPM დროის ჩვენებით, ეს საათი დაუკავშირდება NTP- ს (დროის სერვერს) აითვისებს დროს და გამოიყენებს გამორთულ კომპლექტს, რათა მიიღოთ ადგილობრივი დრო. ის აჩვენებს დროს LED მატრიცაზე. - ეს არის ძალიან მარტივი საათი და ძალიან მარტივი პირველი პროექტი.

პროექტი 2: ISS Pass Prediction Display, ეს პროექტი იყენებს პროცესორის მე -2 ბირთვს. ის აჩვენებს რამდენად ახლოსაა (მილში) ISS, როდის უნდა ელოდოთ მომდევნო ISS თქვენს ადგილას (UTC დროს) და სურვილისამებრ რამდენი ადამიანია სივრცეში. ვინაიდან ბევრი ეს ინფორმაცია ხშირად არ იცვლება, ჩვენ ვიყენებთ მე -2 ბირთვს, რომ შევამოწმოთ მხოლოდ პასის პროგნოზების განახლება, ან რამდენი ადამიანია კოსმოსში ყოველ 15 წუთში. ჩვენ შეგვიძლია თავიდან ავიცილოთ ძალიან ბევრი API ზარი სერვერზე ამ გზით. ეს პროექტი ცოტა უფრო რთულია, მაგრამ მაინც საკმაოდ ადვილი შესასრულებელი.

პროექტი 3: მარტივი მოძრავი შეტყობინების ნიშანი MQTT– ის გამოყენებით, მე გადავხედე პროექტს, რომელიც დამზადებულია ESP8266 D1 მინი დაფისთვის და ეს არის 8x8 LED მატრიცა - იდეა არის MQTT ბროკერთან დაკავშირება, შეტყობინების გაგზავნა იმ მოწყობილობის თემაზე. მოსმენა - და ამ შეტყობინების ჩვენება. ეს საკმაოდ ადვილია და ძალიან მარტივია ამის გაკეთება, როდესაც ყველაფერი დაყენებულია. და არსებობს რამდენიმე ნაბიჯი MQTT კლიენტის პროგრამული უზრუნველყოფის დესკტოპის კომპიუტერზე დასაყენებლად. MQTT დაყენებისთანავე არის ძალიან მძლავრი შეტყობინებების პროტოკოლი, რომელსაც ბევრი IoT მოწყობილობა იყენებს შეტყობინებების გასაგზავნად და მისაღებად.

პროექტი 4: ამინდის სადგურის ჩვენება - ეფუძნება ESP8266 D1 მინი ამინდის სადგურს Squix78 და ThingPulse. ჩვენ ვიღებთ ჩვენს მონაცემებს Wunderground– დან და ვაჩვენებთ მიმდინარე პირობებს და ტემპერამენტს ფარენჰეიტის გრადუსით. ჩვენ ვიყენებთ ESP32- ის მე -2 ბირთვს, ჩვენი მონაცემების განახლებისთვის ყოველ 10 წუთში. ასევე ადვილია დაყენება.

BOUNS MINI მაგალითები: ბიბლიოთეკა (და ესკიზები ზემოთ) იყენებს 8x4 შრიფტს, ბიბლიოთეკა ასევე შეიცავს 5x4 შრიფტს, რომელიც მე გამოვიყენე ამ BOUNS მინი მაგალითების უმეტესობისთვის. არის რამოდენიმე პრობლემა, რომელიც შემიძლია აღვნიშნო მცირე შრიფტით, ერთი, როგორც ჩანს, იწვევს პრობლემებს მოწყობილობის WIFI– ს გამოყენებისას. ეს არის ის, რისი შესწავლა მინდა უფრო, მაგრამ მქონდა დრო. სხვა პრობლემა ის არის, რომ ის არ გადახვევს, მხოლოდ უფრო დიდ შრიფტს შეუძლია გადახვევა. ამ მაგალითებიდან არცერთი არ იყენებს WIFI– ს - ისინი უბრალოდ აახლებენ ეკრანს და ამის შესახებ უფრო მოგვიანებით იქნება.

Დავიწყოთ…..

ნაბიჯი 2: დააინსტალირეთ DFRobot FireBeetle ESP32 დაფა Arduino IDE– ში

ამრიგად, მე მოგახსენებთ DF Robot Wiki– ს Arduino IDE– ს დაფის ბირთვის დაყენების შესახებ.

ამის გაკეთება საკმაოდ ადვილია თანამედროვე IDE– ით (1.8.x ან უკეთესი).

www.dfrobot.com/wiki/index.php/FireBeetle_…

მე აღმოვაჩინე, რომ Arduino IDE- ში ჩაშენებული WiFi ბიბლიოთეკა იწვევს პრობლემებს (PS ნებისმიერი სხვა WiFi ბიბლიოთეკა, რომელიც შესაძლოა თქვენს ბიბლიოთეკის დირექტორიაშია დაინსტალირებული, შეიძლება გამოიწვიოს ან არ გამოიწვიოს პრობლემები). ერთადერთი გზა (ან თუნდაც უმარტივესი გზა), რომელიც მე აღმოვაჩინე საკითხის გადასაჭრელად არის WiFi ბიბლიოთეკის ამოღება IDE დირექტორია. სამწუხაროდ, არ არსებობს კარგი გზა გითხრათ სად შეიძლება დაინსტალირებული - ეს დამოკიდებულია იმაზე, თუ როგორ არის დაინსტალირებული IDE და რა ოპერაციულ სისტემას იყენებთ.

რაც მე გავაკეთე აღმოვაჩინე WiFi ბიბლიოთეკა, რომელიც იწვევს პრობლემებს და უბრალოდ გადაიტანეთ დირექტორია WiFi დირექტორია თქვენს სამუშაო მაგიდაზე … და გადატვირთეთ IDE. ამ გზით თქვენ შეგიძლიათ შეინახოთ ბიბლიოთეკა იმ შემთხვევაში თუ დაგჭირდებათ Arduino WIFI დაფებისთვის.

იმ პრობლემების 90%, რაც მე ვნახე, დაკავშირებულია ზემოთ აღნიშნულ საკითხთან. თუ თქვენ მიიღებთ კომპილირების უამრავ შეცდომას, რომელიც დაკავშირებულია WiFi– ს გამოყენებასთან Arduino IDE დირექტორია ან Arduino ბიბლიოთეკის დირექტორია, ეს არის თქვენი პრობლემა.

ჩემი მეორე საკითხი ისაა, რომ ესკიზის ატვირთვა ზოგჯერ ვერ იტვირთება - ამ შემთხვევაში მე უბრალოდ უნდა დავაჭირო ისევ ატვირთვის ღილაკს და ის მუშაობს.

და ბოლოს, თუ სერიული კონსოლი გახსნილი გაქვთ და შემდეგ დახურეთ - FireBeetle იყინება.

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

* Espressif– ს აქვს „ზოგადი“ძირითადი მენეჯერი, რომლის დაყენებაც შესაძლებელია, ბირთვი მოიცავს FireBeetle ESP32 დაფას, მაგრამ მე მქონდა პრობლემა, თუ როგორ აქვს დანამატები დანომრილი. აქ საინტერესო ის არის, რომ WiFi ბიბლიოთეკა მუშაობს ჩაშენებული WiFi ბიბლიოთეკით - ასე რომ, მე ვიცი, რომ ამ საკითხის გადაწყვეტა არსებობს კუთხეში.

თუ გსურთ სცადოთ Espressif ბირთვები, შეგიძლიათ გაეცნოთ უფრო მეტ ინფორმაციას აქ:

github.com/espressif/arduino-esp32

მე პირადად მომწონს, თუ როგორ მუშაობს DF-Robot ბირთვი, თუნდაც იმ რამდენიმე პრობლემის მიუხედავად, რაც მე მაქვს.

** შენიშვნა: მე ვიყენებ LinuxMint 18 -ს, რომელიც დაფუძნებულია Ubuntu 16.04 -ზე, ვფიქრობ, მე ეს არ მიცდია სხვა მანქანაზე, მაგრამ მე მჯერა, რომ ეს საკითხი ყველა OS- სთვის არის გავრცელებული, ზოგიერთი ინტერნეტ ძიების საფუძველზე. **

ნაბიჯი 3: დააინსტალირეთ საერთო ბიბლიოთეკები პროექტებისთვის

დააინსტალირეთ საერთო ბიბლიოთეკები პროექტებისთვის
დააინსტალირეთ საერთო ბიბლიოთეკები პროექტებისთვის

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

ბიბლიოთეკიდან გამომდინარე, შეგიძლიათ იპოვოთ ის ბიბლიოთეკის მენეჯერში - რაც ბიბლიოთეკის დაყენების უადვილესი გზაა.

კიდევ ერთი გავრცელებული გზა არის zip ფაილის საშუალებით დაინსტალირება, რომელიც თანაბრად მუშაობს. მაგრამ ზოგადად ვიყენებ ხელით ინსტალაციის მეთოდს. Arduino ვებსაიტზე არის კარგი გაკვეთილი სამი მეთოდის შესახებ.

www.arduino.cc/en/guide/libraries

ამ ბიბლიოთეკებისთვის მე გირჩევთ სახელმძღვანელო მეთოდს - რადგან არსებობს რამდენიმე განსხვავებული ბიბლიოთეკა ერთი და იმავე სახელწოდებით, ბიბლიოთეკის მენეჯერის გამოყენებით შეიძლება აღმოჩნდეთ არასწორი.

ყველა ეს პროექტი იყენებს WiFi მენეჯერს, რომ გაადვილოს თქვენი wifi– სთან დაკავშირება - მე გადავწყვიტე ამის გაკეთება, ასე რომ, თუ თქვენ გჭირდებათ თქვენი პროექტის გადატანა, თქვენ არ გჭირდებათ დაფის გადაპროგრამება. ეს არის ის, რასაც მე ვიყენებ ESP8266 დაფებისთვის და კარგად მუშაობს - ეს არ არის სრულყოფილი. ბიბლიოთეკის გამოყენების იღბალი ESP32– ის გამოსაყენებლად იქნა github– ის მომხმარებლის მიერ, სახელად bbx10. (ეს მენეჯერი ასევე უნდა მუშაობდეს ESP8266 დაფებთან)

ჩვენ ასევე უნდა დავაყენოთ სამი ბიბლიოთეკა ამ სამუშაოსთვის.

WiFiManager -

ვებ სერვერი -

და ბოლოს DNSServer -

ასევე საერთოა ყველა ესკიზისთვის არის DF Robot DFRobot_HT1632C ბიბლიოთეკა LED მატრიცისათვის.

www.dfrobot.com/wiki/index.php/FireBeetle_…

ბიბლიოთეკა შეგიძლიათ იხილოთ აქ (ისევ გირჩევთ ხელით ინსტალაციის მეთოდს)

github.com/Chocho2017/FireBeetleLEDMatrix

სპეციალური შენიშვნა: ჩემს github საცავში - მაქვს რამდენიმე ოდნავ შეცვლილი DFRobot_HT1632C ბიბლიოთეკა

github.com/kd8bxp/DFRobot-FireBeetle-ESP32…

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

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

ეს არის საერთო ბიბლიოთეკები - ჩვენ დავაყენებთ კონკრეტულ ბიბლიოთეკას თითოეული პროექტისათვის.

მოდით გადავიდეთ LED მატრიცაზე….

ნაბიჯი 4: 24x8 LED მატრიქსის საფარი

24x8 LED მატრიქსის საფარი
24x8 LED მატრიქსის საფარი
24x8 LED მატრიქსის საფარი
24x8 LED მატრიქსის საფარი
24x8 LED მატრიქსის საფარი
24x8 LED მატრიქსის საფარი

ჩვენ ვაპირებთ მივყვეთ DF Robot Tutorial– ს LED მატრიქსისთვის

www.dfrobot.com/wiki/index.php/FireBeetle_…

შესავალი: ეს 24 × 8 LED მატრიცის ჩვენება სპეციალურად შექმნილია FireBeetle სერიისთვის. იგი მხარს უჭერს დაბალი ენერგიის მოხმარების რეჟიმს და გადახვევის ჩვენებას. HT1632C მაღალი ხარისხის LED დრაივერის ჩიპით, ყველა led– ს აქვს დამოუკიდებელი რეგისტრაცია, რაც აადვილებს ცალკე მართვას. ის აერთიანებს 256KHz RC საათს, მხოლოდ 5uA დაბალი ენერგიის რეჟიმში, მხარს უჭერს 16 მასშტაბის PWM სიკაშკაშის რეგულირებას. ეს პროდუქტი ასევე მუშაობს სხვა Arduino მიკროკონტროლერთან, როგორიცაა Arduino UNO.

სპეციფიკაცია:

  • სამუშაო ძაბვა: 3.3 ~ 5VLED
  • ფერი: ერთი ფერი (თეთრი/ლურჯი/ყვითელი/წითელი/მწვანე)
  • წამყვანი ჩიპი: HT1632C
  • სამუშაო დენი: 6 ~ 100mA
  • დაბალი ენერგიის მოხმარება: 5uARC
  • საათი: 256 KHz
  • ჩიპების არჩევა (CS): D2, D3, D4, D5
  • გადახვევის ჩვენების მხარდაჭერა

ნაგულისხმევი PIN- კოდი:

  1. DATAD6
  2. WRD7 (ჩვეულებრივ არ გამოიყენება)
  3. CSD2, D3, D4, D5 არჩევადი (D2 ნაგულისხმევი)
  4. RDD8
  5. VCC 5VUSB; 3.7VLipo ბატარეა

(ყველა ეს პროექტი იყენებს D2 შერჩეულ პინს, ეს შეიძლება ადვილად შეიცვალოს საჭიროების შემთხვევაში.)

LED მატრიცის უკანა ნაწილში ნახავთ 4 პატარა კონცენტრატორს, დარწმუნდით, რომ შეარჩიეთ მხოლოდ ერთი CS პინი. ეს მცირე კონცენტრატორები არის ის, თუ როგორ ირჩევთ თქვენს CS Pin- ს და ნაგულისხმევი არის D2.

DF Robot WIKI– ს აქვს კოდის ნიმუში, ეს კოდი ასევე მოცემულია ბიბლიოთეკის მაგალითებში. (Მე მჯერა)

კიდევ ერთი შენიშვნა: გამოიყენეთ Dx რიცხვები თქვენი ქინძისთავებისთვის - წინააღმდეგ შემთხვევაში პინის ნომრები იქნება IO პინ ნომრები/სახელები

და ამან შეიძლება გარკვეული პრობლემები შეგიქმნათ.

წერტილის დაყენება:

X არის 0 -დან 23 -მდე (ან თუ ფიქრობთ, რომ ეს არის სვეტები).

Y არის 0 -დან 7 -მდე (ან თუ ფიქრობთ, რომ ეს არის ცხრილები, ეს არის სტრიქონები).

ბიბლიოთეკა უზრუნველყოფს მითითებული წერტილის ფუნქციას.

display.setPoint (x, y) ეს დაადგენს კურსორს იმ ადგილას, სადაც ახლა შეგიძლიათ დაბეჭდოთ შეტყობინება.

display.print ("გამარჯობა მსოფლიო", 40); // ეს გამოიწვევს ეკრანის ჩვენებას "Hello World" x, y წერტილიდან დაწყებული და ეკრანიდან გადახვევით.

ასევე არის setPixel (x, y) და clrPixel (x, y) - setPixel ჩართავს ერთ LED- ს x, y ადგილას და clrPixel გამორთავს LED- ს x, y ადგილას.

არსებობს სხვა რამ, რისი გაკეთებაც ამ ბიბლიოთეკას შეუძლია - და უმეტესობა მოცემულია მაგალითებში.

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

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

** კიდევ ერთი რამ, რაც მოიცავს 5x4 შრიფტის ნაკრებებს, რაც სასიამოვნოა პატარა შრიფტის ქონა - ბიბლიოთეკაში გამოქვეყნებულია. მე გავაკეთე ეს უკომენტაროდ და ვიმუშავე, მაგრამ შევამჩნიე მასთან დაკავშირებული რამდენიმე პრობლემა - ყველაზე დიდი ის არ გადახვევა. და მე შევნიშნე, რომ როგორც ჩანს, ეს იწვევს პრობლემებს ან wifi– სთან, ან შესაძლოა სხვა ბიბლიოთეკასთან, რომლის გამოყენებაც მინდოდა.

ერთ -ერთი შეცვლილი ბიბლიოთეკა, რომელსაც მე შევიტან, იყენებს 5x4 შრიფტს.

მოდით გადავიდეთ პროექტებზე ….

ნაბიჯი 5: პროექტი 1: მარტივი LED მატრიცის NTP საათი ან სამხედრო დროის ჩვენებით ან AMPM ჩვენებით

პროექტი 1: მარტივი LED მატრიცის NTP საათი ან სამხედრო დროის ჩვენებით ან AMPM ჩვენებით
პროექტი 1: მარტივი LED მატრიცის NTP საათი ან სამხედრო დროის ჩვენებით ან AMPM ჩვენებით
პროექტი 1: მარტივი LED მატრიცის NTP საათი ან სამხედრო დროის ჩვენებით ან AMPM ჩვენებით
პროექტი 1: მარტივი LED მატრიცის NTP საათი ან სამხედრო დროის ჩვენებით ან AMPM ჩვენებით
პროექტი 1: მარტივი LED მატრიცის NTP საათი ან სამხედრო დროის ჩვენებით ან AMPM ჩვენებით
პროექტი 1: მარტივი LED მატრიცის NTP საათი ან სამხედრო დროის ჩვენებით ან AMPM ჩვენებით

პროექტი 1: არის მარტივი LED მატრიქსის NTP საათი სამხედრო დროის ჩვენებით ან AMPM დროის ჩვენებით, ეს საათი დაუკავშირდება NTP- ს (დროის სერვერს) აითვისებს დროს და გამოიყენებს გამორთულ კომპლექტს, რათა მიიღოთ ადგილობრივი დრო. ის აჩვენებს დროს LED მატრიცაზე. - ეს არის ძალიან მარტივი საათი და ძალიან მარტივი პირველი პროექტი.

სანამ ამ მარტივ პროექტს დავიწყებდეთ, შეიძლება კარგი იდეა იყოს იმის ცოდნა, თუ რა არის NTP -

NTP არის ინტერნეტ პროტოკოლი, რომელიც გამოიყენება კომპიუტერების საათის სინქრონიზაციისათვის გარკვეული დროის მითითებისთვის. ეს არის სტანდარტული პროტოკოლი. NTP ნიშნავს ქსელის დროის პროტოკოლს.

NTP იყენებს UTC როგორც მითითების დროს (UTC არის უნივერსალური დრო კოორდინირებული) ის წარმოიშვა GMT– დან (გრინვიჩის საშუალო დრო) და ზოგიერთ წრეში მას უწოდებენ ზულუს დროს (სამხედრო). UTC ემყარება ცეზიუმის ატომის კვანტურ რეზონანსს.

NTP არის ხარვეზის შემწყნარებელი და ძალიან მასშტაბური, პროტოკოლი არის უაღრესად ზუსტი, ნანოწამზე ნაკლები რეზოლუციის გამოყენებით.

*

UTC საათი ადამიანების უმეტესობისთვის დიდად არ გამოიყენება, ამიტომ ჩვენ გვჭირდება ჩვენი საათის მორგება ადგილობრივ დროზე. საბედნიეროდ, ჩვენ შეგვიძლია ამის გაკეთება საკმაოდ მარტივად. მოდით დავიწყოთ ამ მარტივი NTP საათით….

პირველ რიგში ჩვენ უნდა დავაყენოთ ბიბლიოთეკა, რომელიც გაადვილებს NTP სერვერებთან საუბარს.

github.com/arduino-libraries/NTPClient (ეს ბიბლიოთეკა ალბათ ბიბლიოთეკის მენეჯერშია)

გამოტოვეთ ნაბიჯი 3 - და არ იცით როგორ დააყენოთ ბიბლიოთეკები (?) ჯობია დაბრუნდეთ და წაიკითხოთ ნაბიჯი 3:-)

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

www.epochconverter.com/timezones

როდესაც დააჭირეთ Enter- ს, ნახავთ "კონვერტაციის შედეგებს" და შედეგებში თქვენ მიიღებთ თქვენს ოფსეტს (სხვაობა GMT/UTC) წამებში (ჩემთვის ეს არის -14400)

Dfrobot_firebeetle_led_matrix_ntp_clock ესკიზში 66 ხაზზე ნახავთ:

#განსაზღვრეთ TIMEOFFSET -14400 // იპოვეთ თქვენი დროის ზონა გამორთული აქ https://www.epochconverter.com/timezones OFF მითითებული წამებში#განსაზღვრეთ AMPM 1 // 1 = დილის PM დრო, 0 = სამხედრო/24 სთ დრო

შეცვალეთ -14400 თქვენი ოფსეტურით. მომდევნო სტრიქონში ნახავთ AMPM 1 - ეს გამოიწვევს საათის ჩვენებას AM/PM– ში - თუ გირჩევნიათ მისი ნახვა 24 სთ -ის განმავლობაში, გახადეთ ის ნული.

შემდეგ ატვირთეთ ესკიზი თქვენს დაფაზე, დაუკავშირდით წვდომის წერტილს (wifi მენეჯერი) და შეიყვანეთ დეტალები თქვენი wifi– სთვის. თუ თქვენ უკვე გააკეთეთ ეს, თქვენ უნდა ნახოთ "დაკავშირებული" გადახვევა ეკრანზე და რამდენიმე წამის შემდეგ თქვენ უნდა ნახოთ დრო.

ეს არის ამ პროექტისთვის - მარტივი და მარტივი გამოსაყენებელი…..

(შესაძლო გაუმჯობესება: აჩვენეთ თვე, დღე და წელი, დააყენეთ ზარი და სიგნალიზაცია - ზოგადად გააკონტროლეთ ის, რასაც ხედავთ ვებ გვერდის საშუალებით. ეს იდეა საჭიროებს მიმდინარე მარტივი ესკიზის დიდ გადაწერას)

მზად ხართ კიდევ ერთი მარტივი პროექტისთვის - აჩვენეთ სად არის ISS - გაიარეთ პროგნოზები და რამდენი ადამიანია კოსმოსში! (PS ეს ესკიზი იყენებს ვებ გვერდს იმის გასაკონტროლებლად, რაც ნაჩვენებია)…..

ნაბიჯი 6: პროექტი 2: ISS Pass Prediction Display,

პროექტი 2: ISS Pass Prediction Display,
პროექტი 2: ISS Pass Prediction Display,
პროექტი 2: ISS Pass Prediction Display,
პროექტი 2: ISS Pass Prediction Display,
პროექტი 2: ISS Pass Prediction Display,
პროექტი 2: ISS Pass Prediction Display,

პროექტი 2: ISS Pass Prediction Display, ეს პროექტი იყენებს პროცესორის მე -2 ბირთვს. ის აჩვენებს რამდენად ახლოსაა (მილში) ISS, როდის უნდა ელოდოთ მომდევნო ISS თქვენს ადგილას (UTC დროს) და სურვილისამებრ რამდენი ადამიანია სივრცეში. ვინაიდან ბევრი ეს ინფორმაცია ხშირად არ იცვლება, ჩვენ ვიყენებთ მე -2 ბირთვს, რომ შევამოწმოთ მხოლოდ პასის პროგნოზების განახლება, ან რამდენი ადამიანია კოსმოსში ყოველ 15 წუთში. ჩვენ შეგვიძლია თავიდან ავიცილოთ ძალიან ბევრი API ზარი სერვერზე ამ გზით. ეს პროექტი ცოტა უფრო რთულია, მაგრამ მაინც საკმაოდ ადვილი შესასრულებელი.

ეს პროექტი ემყარება ჩემს ერთ – ერთ ადრეულ პროექტს, რომელიც შეგიძლიათ იხილოთ აქ:

(მარტივი ISS შეტყობინებების სისტემა) მასში მე გამოვიყენე ESP8266 ბორტზე OLED ეკრანით (D-Duino). უმეტესწილად, ეს პროექტი იყენებს სხვა ჩვენების სისტემას, მე გავაფართოვე იგი, ასე რომ თქვენ შეგიძლიათ შეცვალოთ ის, რისი ნახვაც გსურთ ფრენის დროს ვებ გვერდის საშუალებით. მოდით დავიწყოთ….

სარგებლობის უმრავლესობა დამსახურებაა https://open-notify.org რომელსაც აქვს ძალიან მარტივი და ადვილად გამოსაყენებელი API. ღია შეტყობინების API– ს აქვს სამი რამ, რისი ჩვენებაც შესაძლებელია, ISS– ის მდებარეობა გრძედი და გრძედი, გაიაროს პროგნოზები მოცემული განედისა და გრძედის საფუძველზე. და ბოლოს რამდენი ადამიანი (და მათი სახელები) არის სივრცეში.

ჩვენ დაგვჭირდება სხვა ბიბლიოთეკის დაყენება - ArduinoJson ბიბლიოთეკა.

github.com/bblanchon/ArduinoJson

ჩვენ ასევე გვჭირდება TimeLib.h, მაგრამ მე არ ვარ დარწმუნებული, საიდან მივიღე ეს ან შედის თუ არა IDE– ში (უკაცრავად)….

მაშ რატომ პროგნოზირებთ სად იქნება ISS - ISS შეიცავს სხვადასხვა სამოყვარულო რადიო აღჭურვილობას და როდესაც ის „თავზეა“ლომის რადიო ოპერატორს შეუძლია დაუკავშირდეს ISS– ს ძალიან მარტივი (და იაფი) რადიოს გამოყენებით. მე კი მობილურის დროს გავაკეთე (მანქანაში ვსეირნობ). თქვენ ნამდვილად არ გჭირდებათ ბევრი ამ საქმის გასაკეთებლად. ერთადერთი რაც თქვენ გჭირდებათ არის იცოდეთ სად არის. და ანტენის მიმართვა მისი ზოგადი მიმართულებით ეხმარება.

სტრიქონი 57, 58, 59 არის ჩვენების ცვლადი - თუ ისინი დაყენებულია 1 -ზე, თქვენ ნახავთ ჩვენებას, თუ ისინი დაყენებულია 0 -ზე (ნულოვანი) თქვენ ვერ ნახავთ ჩვენებას. (ეს ცვლადები შეიძლება დაფიქსირდეს ესკიზში, ან განახლდეს ვებ გვერდიდან, რომელსაც ცეცხლსასროლი ხოჭო ქმნის - უფრო მოგვიანებით).

int locDis = 1; // ISSint pasDis = 0 მდებარეობის ჩვენება; // ჩვენების ჩვენების უღელტეხილი პროგნოზები int pplDis = 1; // ადამიანების ჩვენება სივრცეში

ასე რომ locDis აჩვენებს ISS- ის მდებარეობას გრძედი და გრძედი - ის ასევე აჩვენებს რამდენ კილომეტრს არის იგი.

pasDis მიიღებს სასურველ პროგნოზებს open-notify.org– დან და აჩვენებს მათ.

და ბოლოს, pplDis გამოჩნდება სახელები და რამდენი ადამიანია სივრცეში - ეს შეიძლება ძალიან დიდხანს გაგრძელდეს, არა

ასევე ხშირად იცვლება. (შეგიძლიათ შეცვალოთ ისინი ან დატოვოთ ისინი, ეს არჩევითია)

ჩვენ ასევე უნდა ვიცოდეთ ჩვენი გრძედი და გრძედი და ჩავდოთ ესკიზში.

ეს არ უნდა იყოს ზუსტი გრძელი/გრძელი, ის შეიძლება იყოს თქვენი ქალაქის ცენტრი, ან ოდნავ მოშორებული. ISS– ის ფეხის ანაბეჭდი ფართოა, სანამ ის თავზეა და ასობით (ან ათასობით) კილომეტრია დაფარული, ასე რომ, ცოტა ხნით გათიშვა არ იქნება გარიგების დამრღვევი (უმეტეს დროს), 500 კილომეტრზე მეტი კომუნიკაცია საკმაოდ ხშირია.

თუ არ იცით თქვენი გრძედი და გრძედი, ეს ვებ გვერდი დაგეხმარებათ.

www.latlong.net ესკიზის 84 -ე სიახლოვეს ნახავთ მსგავს რამეს:

// იპოვეთ თქვენი გრძედი და გრძედი აქ // https://www.latlong.net/ float mylat = 39.360095; float mylon = -84.58558;

ეს ყველაფერი უნდა შეიცვალოს. ატვირთეთ ესკიზი და დაუკავშირეთ Firebeetle ინტერნეტს - და თქვენ უნდა ნახოთ, ISS- ის მდებარეობა მოცემულია lat/long და რამდენი მილის მანძილზეა (გახსოვდეთ ეს იქნება სავარაუდო მანძილი. ISS მოძრაობს ძალიან სწრაფად და ეკრანის დამთავრებისთანავე ISS გადავიდა მრავალი მილით იქიდან, სადაც იყო). თქვენ ასევე უნდა ნახოთ ადამიანები სივრცეში. (თუ თქვენ არ შეცვლით ცვლადს ზემოთ).

ჩვენ ვიყენებთ ESP32– ის მეორე ბირთვს ვებ – გვერდის გასაშვებად, საიტის გამოყენება გვაძლევს კონტროლს იმაზე, თუ რა არის ნაჩვენები LED მატრიცაზე. ის საკმაოდ ინტუიციური უნდა იყოს იმის შესახებ, თუ როგორ მუშაობს იგი, ერთი ნაწილი აჩვენებს რა არის ჩართული ჩვენებისთვის, მეორე ნაწილს აქვს ღილაკები "დიახ" "არა" - დააწკაპუნეთ "დიახ" ნიშნავს რომ გსურთ მისი ნახვა, "არა" ნიშნავს დონ " არ აჩვენო თქვენ ასევე უნდა ნახოთ, რომ ზედა განყოფილება იცვლება ღილაკებზე დაყრდნობით.

ერთადერთი, რაც აქ არ არის ასე დაჭრილი და მშრალი, არის როგორ ვიპოვო Firebeetle– ის IP მისამართი - სამწუხაროდ, მე ვერ ვიპოვე კარგი გზა მისი მოსაძებნად - ასე რომ, მე უბრალოდ გამოვიყენე IDE– ს სერიული კონსოლი ეს (9600 ბაუდი)

გახსენით კონსოლი და ნახეთ IP მისამართი. (გახსენით სანამ დაკავშირებულ შეტყობინებას მიიღებთ) - ჩემი სხვა არჩევანი იყო LED მატრიცაზე მისი ჩვენება ერთხელ დაწყებისთანავე - მე ამის საწინააღმდეგოდ გადავწყვიტე, რადგან შეიძლება იმ დროს არ იყურეთ და გამოგრჩეთ. მე ვიფიქრე sms შეტყობინების გაგზავნაზე, ან რამეზე, მაგრამ, საბოლოოდ, მე ამას მარტივად ვიტოვებ. (მე ასევე შევეცადე მიენიჭებინა სტატიკური IP/კარიბჭე/და ა.შ., ვერ მოვახერხე მისი სწორად მუშაობა wifi მენეჯერთან - კოდი ჯერ კიდევ არის ჩანახატში, ასე რომ თუ ვინმემ გაარკვია შემატყობინეთ)

ესკიზი ასევე ითვალისწინებს FreeRTOS- ის წინსვლას ESP32 ბირთვში - ჩვენ გვაქვს ამოცანა, რომელიც გადის ყოველ 15 წუთში, ასე რომ, ეს არის განახლება უღელტეხილზე წინასწარმეტყველებების შესახებ, ისევე როგორც ადამიანების სივრცეში. როგორც უკვე ვთქვი, ადამიანები კოსმოსში არ იცვლებიან დიდად, ასე რომ ისინი შეიძლება გადავიდნენ სხვა დავალებაზე და შეიძლება გაშვებულიყვნენ ყოველ 12 საათში ერთხელ (ან 6 საათში) - მაგრამ ეს მუშაობს და ის ამარტივებს საქმეს.

მათთვის, ვინც არ იცის FreeRTOS არის გზა, რომ ერთი ძირითადი მიკროკონტროლი გაუშვას დავალებების გამრავლება

ჩვეულებრივ, თქვენ უნდა შეიტანოთ რამდენიმე ბიბლიოთეკა და სხვა ნივთები, რომ ის იმუშაოს - თუმცა ის არის ESP32– ის ბირთვი - რაც ESP32 ძალიან მძლავრ მოწყობილობას ხდის. დამატებითი ინფორმაციისთვის FreeRTOS– ის შესახებ

freertos.org/

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

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

* ერთ მომენტში მე შევეცადე ნეოპიქსელის დამატება ეკრანზე, ასე რომ, ის უფრო მეტად წააგავდა ჩემს წინა პროექტს - მე არასოდეს მიმიღია სწორად მუშაობა (მე აღმოვაჩინე, რომ ეს არის დენის პრობლემა, რომელიც მე არ განვიხილე) ვმუშაობ ამ იდეის გასაუმჯობესებლად *

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

IP მისამართის მიღების გაუმჯობესებული გზა არის სხვა რამ, რისი გაკეთებაც მსურს (ჯერ კიდევ ამაზე ვფიქრობ)

მოდით გადავიდეთ ჩვენს მომავალ პროექტზე ….

ნაბიჯი 7: პროექტი 3: მარტივი მოძრავი შეტყობინების ნიშანი MQTT– ის გამოყენებით

პროექტი 3: მარტივი მოძრავი შეტყობინების ნიშანი MQTT– ის გამოყენებით
პროექტი 3: მარტივი მოძრავი შეტყობინების ნიშანი MQTT– ის გამოყენებით
პროექტი 3: მარტივი მოძრავი შეტყობინების ნიშანი MQTT– ის გამოყენებით
პროექტი 3: მარტივი მოძრავი შეტყობინების ნიშანი MQTT– ის გამოყენებით
პროექტი 3: მარტივი მოძრავი შეტყობინების ნიშანი MQTT– ის გამოყენებით
პროექტი 3: მარტივი მოძრავი შეტყობინების ნიშანი MQTT– ის გამოყენებით

"loading =" ზარმაცი "" loading = "ზარმაცი"

ბონუსი ნაწილი 2 - სურათების ჩვენება
ბონუსი ნაწილი 2 - სურათების ჩვენება
ბონუსი ნაწილი 2 - სურათების ჩვენება
ბონუსი ნაწილი 2 - სურათების ჩვენება
ბონუსი ნაწილი 2 - სურათების ჩვენება
ბონუსი ნაწილი 2 - სურათების ჩვენება

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

ამჯერად, შეცვლილი ბიბლიოთეკა ჩავდე ესკიზების კატალოგში, ასე რომ თქვენ არ გჭირდებათ ბიბლიოთეკის ხელახალი ინსტალაცია, ესკიზი ჯერ საკუთარ თავს უყურებს, შემდეგ ის ბიბლიოთეკის დირექტორიაში გამოიყურება, ასე რომ ჩვენ კარგად ვართ!

*** მე ვგეგმავ ამ ცვლილების DFRobot– ს წარდგენას, რადგან ის მართლაც ძალიან მაგარია და ერთგვარი სისუფთავეა, რომ შევძლო ამ ტიპის ესკიზების გაკეთება ***

LED მატრიქსის სურათების ესკიზი, აქ მე პირველად ვცდილობდი გამერკვია რა უნდოდა ბიბლიოთეკას და რა იქნებოდა და რა არა - წარმატების სხვადასხვა ხარისხით. აღმოვაჩინე, რომ 8x8 გამოსახულება საუკეთესოდ მუშაობს, მაგრამ თქვენ შეგიძლიათ სხვებსაც შეუქმნათ მუშაობა. ვიპოვე რამოდენიმე ონლაინ ლეტრი მატრიცის რედაქტორიც, ზოგი სხვებზე უკეთ მუშაობს.

xantorohara.github.io/led-matrix-editor/-როგორც ჩანს კარგად მუშაობს, იღებს 8x8 სურათებს და თქვენ გინდათ ისინი როგორც ბაიტი მასივები.

www.riyas.org/2013/12/online-led-matrix-fo… ეს კარგად მუშაობს და აქვს 8x8 ეკრანზე დიდი ეკრანის გაკეთების უნარი, ეკრანი როგორც ჩანს ამ მხარეს არის ამ მხარეს თუმცა როგორც ჩანს, ბაიტის მასივები საუკეთესოდ მუშაობს აქ. მე მას გამოვიყენებდი "კოსმოსური დამპყრობლების" გასაკეთებლად, რომელიც ჩანს ვიდეოში.

მაშ როგორ მუშაობს ეს, drawImage (const byte * img, uint8_t width_t, uint8_t სიმაღლე_t, int8_t x, int8_t y, int img_offset);

სურათის ბაიტის მასივის ცვლადი, სურათის სიგანე (8), სურათის სიმაღლე (8), საწყისი პოზიცია ეკრანზე x (0), y (0) ჩვეულებრივ და ოფსეტური ნომერი, რომელიც მე არ ვარ 100% დარწმუნებული ვარ რას აკეთებს, ამიტომ უმეტეს დროს მე მას ნულზე ვტოვებ.

ესკიზში LED მატრიქსის სურათები - არის 8 განსხვავებული ბაიტი მასივი - სამი განსხვავებული მეთოდით.

- ფეიერვერკი არის პირველი მასივები, გულწრფელად რომ ვთქვა არ ვარ დარწმუნებული როგორ მუშაობს ეს ერთი - მაგრამ მუშაობს.

შემდეგ არის პირი - ეს ნამდვილად არ მუშაობს სწორად, პირი ცდება არასწორ გზას ერთისთვის და ნებისმიერი ცვლილების განხორციელების მცდელობა მხოლოდ ამძაფრებს მას. (სწავლა რა მუშაობს და რა არა ნახევარი გართობაა)

მოყვება პირველი marioImg - ეს არის ძალიან დიდი ჩვენებისათვის და მე ვფიქრობ, რომ ეს არის ადგილი, სადაც გამორთული ნაკრები თამაშობს - მე აქ გამოვიყენე და თქვენ ხედავთ მარიოს წინა მხარეს, თუ ოფსეტს შეცვლით 1 თქვენზე ვნახავ მის უკან. (შენ ნამდვილად არ შემიძლია გითხრა რატომ ან რას აკეთებს ოფსეტი. როგორც ჩანს, ის ცვლის სურათს, მაგრამ რატომ ცვლის მას 2 ასე რომ თქვენ ხედავთ მის წინა ნაწილს და რატომ 1 ცვლის სხვა მიმართულებით მე ვერ გეტყვით)

სურათები - ბაიტი მასივი არის @ ნიშანი, რომელიც მე გავაკეთე - როგორც ჩანს, ის რაც მე გავაკეთე ინსტრუმენტის გამოყენებით

pic1 ბაიტი მასივი ასევე ჰგავს იმას, რის გაკეთებასაც ვცდილობდი, მხოლოდ ის უფრო მცირეა ვიდრე ვცდილობდი - რასაც მე ვერ ვიტყვი, მაგრამ შემიძლია ვთქვა ზოგადად ის ჰგავს იმას რასაც მე ვაკეთებდი რედაქტორში.

mario2Img - ეს არის ჩემი უმსხვილესი მარიოს ვერსია, რომელიც დამზადებულია 8x8 ეკრანის ზომით - და თქვენ იქ ერთი ან ორი პიქსელი გაქვთ (ჩემი ბრალია, არა ეკრანები) ის პატარა მარიოს ჰგავს (ერთგვარი).

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

კატალოგში არის ორი ფეიერვერკის ესკიზი, თითოეული ოდნავ განსხვავებული და ღირს გასინჯვა.

ერთს ფეიერვერკი ეკრანზე გადააქვს, ასე ცოტა მეტი/განსხვავებული ანიმაცია … მეორეს ერთდროულად ორი ფეიერვერკი აქვს ნაჩვენები

ასევე არის სამი "დამპყრობლის" ესკიზი, თითოეული მათგანი ოდნავ განსხვავებულია, ერთი დამპყრობლის ეკრანზე გადადის და თქვენ შეგიძლიათ ნახოთ როგორ გავაკეთე ეს - (ალბათ ამის უკეთესი გზები არსებობს, არ ვიცი)

უფრო მეტიც: საცავის საცდელ დირექტორიაში არის რამდენიმე ესკიზი - მათი უმეტესობა არ მუშაობდა ისე, როგორც მე მინდოდა, ან იყო იდეები, რომელთა გაკეთებაც მსურს, მაგრამ არ გამოვიდა ისე, როგორც მე მინდოდა. მე დავტოვე ისინი, რადგან ვიღაცამ მიიღო იდეები *(მე გავაკეთე პატარა "ფარი" WS2812 პიქსელით ISS დისპლეის გამოსაყენებლად, მაგრამ მე დავუკავშირე 3v ხაზს და უბრალოდ არ მქონდა საკმარისი ენერგია LED მატრიცასთან ერთად

ასევე არსებობს დირექტორია სახელწოდებით "სხვა მაგალითები" - ეს არის ვარიაციები პროექტის ზოგიერთ ესკიზზე, ან მე რაღაც დავამატე ან ამოვიღე, ან რაღაცნაირად შევიცვალე. ამისათვის ისინი მუშაობენ - ისინი უბრალოდ არ არიან საბოლოო პროექტი. ასე რომ, მე ისევ დავტოვე ისინი, ვიღაცამ შეიძლება რაიმე სასარგებლო მიიღოს მათგან. (Შესაძლოა)

ვიმედოვნებ, რომ თქვენ ისიამოვნეთ ამ ინსტრუქციებით ისევე, როგორც მე მომეწონა ამ პროექტების გაკეთება:-)

ნაბიჯი 11: ბმულები…

ეს პროექტი დაფინანსებული და მხარდაჭერილი იყო DF Robot– ის მიერ. გთხოვთ გამოიყენოთ ქვემოთ მოცემული ბმულები პროდუქტებისთვის:

Firebeetle ESP32 -

Firebeetle Cover 24x8 LED მატრიცა -

ჩემი კოდის საცავი:

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

www.patreon.com/kd8bxp

NTPClient ბიბლიოთეკა

ArduinoJson.h

ESP8266 ამინდის ბიბლიოთეკა

Json-Streaming-Parser ბიბლიოთეკა

გირჩევთ: