Სარჩევი:

ESP8266 ფერადი ამინდის სადგური: 8 ნაბიჯი
ESP8266 ფერადი ამინდის სადგური: 8 ნაბიჯი

ვიდეო: ESP8266 ფერადი ამინდის სადგური: 8 ნაბიჯი

ვიდეო: ESP8266 ფერადი ამინდის სადგური: 8 ნაბიჯი
ვიდეო: ESP8266 უსადენო Nextion HMI || Outseal Arduino PLC 2024, ნოემბერი
Anonim
ESP8266 ფერადი ამინდის სადგური
ESP8266 ფერადი ამინდის სადგური
ESP8266 ფერადი ამინდის სადგური
ESP8266 ფერადი ამინდის სადგური
ESP8266 ფერადი ამინდის სადგური
ESP8266 ფერადი ამინდის სადგური

ამ სასწავლო ინსტრუქციაში მინდა გაჩვენოთ თუ როგორ უნდა ავაშენოთ ლამაზი ESP8266 ამინდის სადგური კედლის დასაყენებლად ამინდის პროგნოზით და ფერადი tft ეკრანით.

ნაბიჯი 1: ინსტრუმენტები და მასალები

ინსტრუმენტები და მასალები
ინსტრუმენტები და მასალები
ინსტრუმენტები და მასალები
ინსტრუმენტები და მასალები
ინსტრუმენტები და მასალები
ინსტრუმენტები და მასალები

მასალები:

  • NodeMCU Amica V2 ან Wemos D1 Mini
  • ArduiTouch ESP კედლის სამონტაჟო ნაკრები

ინსტრუმენტები:

  • soldering რკინის
  • ხრახნიანი მძღოლი
  • გვერდითი ჭრის pliers
  • ვოლტმეტრი (სურვილისამებრ)

პროგრამული უზრუნველყოფა:

Arduino IDE

ნაბიჯი 2: ArduiTouch ნაკრების შეკრება

ArduiTouch ნაკრების შეკრება
ArduiTouch ნაკრების შეკრება
ArduiTouch ნაკრების შეკრება
ArduiTouch ნაკრების შეკრება

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

ნაბიჯი 3: USB დრაივერების დაყენება

USB დრაივერების დაყენება
USB დრაივერების დაყენება

NodeMCU მოდული მოიცავს CP2102 ჩიპს USB ინტერფეისისთვის. როგორც წესი, დრაივერი ავტომატურად დაინსტალირდება, თუ NodeMCU პირველად არის დაკავშირებული კომპიუტერთან. ზოგჯერ ეს პროცედურა ჩავარდა. ამ შემთხვევაში, თქვენ უნდა დააინსტალიროთ დრაივერი

www.silabs.com/products/development-tools/s…

თუ გსურთ გამოიყენოთ Wemos D1, თქვენ უნდა დააყენოთ დრაივერები CH340 USB ინტერფეისისთვის:

www.wch.cn/download/CH341SER_ZIP.html

ნაბიჯი 4: Arduino IDE– ს მომზადება ESP8266– ისთვის

Arduino IDE– ს მომზადება ESP8266– ისთვის
Arduino IDE– ს მომზადება ESP8266– ისთვის
Arduino IDE– ს მომზადება ESP8266– ისთვის
Arduino IDE– ს მომზადება ESP8266– ისთვის
Arduino IDE– ს მომზადება ESP8266– ისთვის
Arduino IDE– ს მომზადება ESP8266– ისთვის
Arduino IDE– ს მომზადება ESP8266– ისთვის
Arduino IDE– ს მომზადება ESP8266– ისთვის
  1. ESP8266 მოდული არ არის Arduino-IDE– ს ნაწილი. ჯერ უნდა დავაინსტალიროთ. გახსენით ფაილი/პარამეტრები Aduino-IDE- ში და ჩასვით შემდეგი ბმული დამატებითი დაფების მენეჯერის მისამართების ველში:
  2. დახურეთ ეს ფანჯარა OK ღილაკით. გახსენით ახლა დაფის მენეჯერი: ინსტრუმენტები / დაფა / დაფის მენეჯერი
  3. გადადით ESP8266 ჩანაწერში და დააინსტალირეთ
  4. ახლა თქვენ შეგიძლიათ აირჩიოთ NodeMCU 1.0 (ESP-12E მოდული) ან WeMos D1 R2 & mini. დააყენეთ პროცესორის სიხშირე 80 MHz, Flash ზომა „4M (3M SPIFFS)“, თქვენი არჩევანის სიჩქარე და COM პორტი. 4 -დან

ნაბიჯი 5: დამატებითი ბიბლიოთეკების დაყენება

დააინსტალირეთ შემდეგი ბიბლიოთეკები Arduino ბიბლიოთეკის მენეჯერის საშუალებით

  1. მინი გრაფიკი დანიელ ეიხჰორნის მიერ:
  2. ESP8266 WeatherStation დანიელ ეიხჰორნის მიერ:
  3. Json Streaming Parser დანიელ ეიხჰორნის მიერ:
  4. simpleDST შეცვალე ნეპტუნ 2 -ით:

თქვენ ასევე შეგიძლიათ გადმოწეროთ ბიბლიოთეკა ასევე როგორც ZIP ფაილი და მოაშოროთ საქაღალდე yourarduinosketchfolder/libraries/

ბიბლიოთეკების დაყენების შემდეგ გადატვირთეთ Arduino IDE.

ნაბიჯი 6: საწყისი კოდი

ამინდის სადგურის წყაროს კოდი დანიელ ეიხჰორნის გასაოცარ წყაროებზე დაყრდნობით

blog.squix.org

ჩვენ შევიტანეთ მცირე ცვლილებები ArduiTouch– თან თავსებადი კოდის შესაქმნელად. თქვენ უნდა გახსნათ Zip არქივი ახალ დირექტორიაში ამავე სახელწოდებით.

ნაბიჯი 7: მორგებული პარამეტრები პარამეტრებში. H

წყაროს კოდში ნახავთ ფაილს სახელწოდებით settings.h. ამ ფაილის ზოგიერთი ცვლილება საჭიროა პერსონალიზაციისთვის:

Ვაი - ფაი:

გთხოვთ, შეიყვანოთ SSID და პაროლი სიტყვა პარამეტრების 25 და 26 სტრიქონებში. H

#განსაზღვრეთ WIFI_SSID "Yoursid"

#განსაზღვრეთ WIFI_PASS "yourpassw0rd"

ანგარიში OpenWeatherMap– ისთვის:

პლატფორმის OpenWeatherMap შემდგომი მონაცემების მისაღებად დაგჭირდებათ საკუთარი ანგარიში. დარეგისტრირდით აქ, რომ მიიღოთ API გასაღები:

შეიყვანეთ თქვენი API გასაღები პარამეტრების 38 სტრიქონში. H

სტრიქონი OPEN_WEATHER_MAP_APP_ID = "შენი_აპის_გასაღები";

Თქვენი ადგილმდებარეობა:

გადადით https://openweathermap.org/find?q= და მოძებნეთ ადგილმდებარეობა. გაიარეთ შედეგების ნაკრები და შეარჩიეთ ჩანაწერი, რომელიც არის უახლოესი რეალურ ადგილთან, რომლისთვისაც გსურთ მონაცემების ჩვენება. ეს იქნება URL, როგორიცაა https://openweathermap.org/city/2657896. ბოლო რიცხვი არის ის, რასაც თქვენ მიანიჭებთ ქვემოთ მოცემულ მუდმივას.

შეიყვანეთ თქვენი ადგილმდებარეობის ნომერი და სახელი სტრიქონების 45 და 46 პარამეტრებში. H

სიმებიანი OPEN_WEATHER_MAP_LOCATION_ID = "2804279";

სიმებიანი DISPLAYED_CITY_NAME = "Ziesar";

დრო:

გთხოვთ აირჩიოთ თქვენი დროის სარტყელი პარამეტრების 65 სთ -ში. H

#განსაზღვრეთ UTC_OFFSET +1

ნაბიჯი 8: გაუშვით კოდი

გაუშვით კოდი
გაუშვით კოდი

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

გირჩევთ: