Სარჩევი:
- ნაბიჯი 1: საჭირო ნაწილები და ინსტრუმენტები
- ნაბიჯი 2: კავშირი
- ნაბიჯი 3: მომზადება Arduino IDE
- ნაბიჯი 4: კოდის მორგება
- ნაბიჯი 5: საქმის აგება
ვიდეო: ESP8266 ამინდი და KVG ინფოსკრინი: 5 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:20
ეს არის მარტივი ინფოსკრინი ამინდის პროგნოზისთვის darksky.net– ით და ავტობუსის გაჩერების პირდაპირ ეკრანებზე ავტობუსებისთვის კიელში „KVG Echtzeitabfahrten“- ის საშუალებით.
ინფოს ეკრანი დაფუძნებულია NodeMCU (ESP8266) და ILI9341 LCD ეკრანზე.
ნაბიჯი 1: საჭირო ნაწილები და ინსტრუმენტები
ნაწილები:
- NodeMCU დაფა, შეიცავს ESP8266 Wifi მოდულს (AliExpress, Ebay, Amazon)
- 2, 8 "სენსორული LCD 320x240px (AliExpress, Ebay, Amazon)
- ნებისმიერი იაფი დენის ბანკი, იდეალურად დენის გადამრთველით (AliExpress, Ebay, …)
- რამდენიმე სმ მავთული
- საქმის ზოგიერთი მასალა, მაგ. ტყე
ინსტრუმენტები:
- შესადუღებელი რკინა და შედუღება
- თუ შესაძლებელია CNC მანქანა საქმისთვის
ნაბიჯი 2: კავშირი
კავშირი NodeMCU- სა და ჩვენებას შორის ნაჩვენებია ზემოთ. თქვენ გჭირდებათ მხოლოდ რამდენიმე მოკლე ხაზი კავშირისთვის:
აჩვენეთ NodeMCU
- VCC 3.3V
- GND GND
- CS D8
- გადატვირთვა 3.3V
- DC D3
- SDI D7
- SCK D5
- LED 3.3V
- SDO D6
- T_CLK D5
- T_CS D2
- T_DIN D7
- T_DO D6
- T_IRQ D1
ნაბიჯი 3: მომზადება Arduino IDE
მე გამოვიყენე Arduino IDE (v1.8.2) პროგრამირებისთვის.
დააინსტალირეთ ESP8266 Arduino მხარდაჭერა IDE– ს გადმოტვირთვის შემდეგ თქვენ უნდა უთხრათ პროგრამულ უზრუნველყოფას ESP8266 მოდულების მხარდაჭერისთვის:
- გადადით ფაილში> პარამეტრები.
- ჩასვით შემდეგი სტრიქონი "დაფის მენეჯერის დამატებითი მისამართები" ველში:
- გადადით ინსტრუმენტები> დაფა> დაფების მენეჯერი…
- მოძებნეთ ESP8266 და დააინსტალირეთ "esp8266by ESP8266 Community".
- გადადით ინსტრუმენტებზე> დაფაზე და აირჩიეთ თქვენი ESP8266 დაფა. თუ თქვენ იყიდეთ ერთი დაფა, რომელიც ზემოთ ვახსენე, თქვენ უნდა აირჩიოთ NodeMCU 1.0 (ESP-12E მოდული).
- დრაივერის დაყენების შემდეგ აირჩიეთ სწორი პორტი NodeMCU– სთვის Tools> Port.
დააინსტალირეთ CH340 დრაივერები თუ არ არის, თქვენ უნდა დააინსტალიროთ CH340 დრაივერები თქვენი ოპერაციული სისტემისთვის. დრაივერების პოვნა შეგიძლიათ Google– ის საშუალებით ან მაგ. აქ.
დააინსტალირეთ საჭირო Arduino ბიბლიოთეკები გადადით ჩანახატზე> ბიბლიოთეკის ჩართვა> ბიბლიოთეკების მართვა … და დააინსტალირეთ შემდეგი ბიბლიოთეკები:
- ბენუა ბლანშენის ArduinoJson
- Json Streaming Parser დანიელ ეიხორნის მიერ
ჩვენ ასევე გვჭირდება დამატებითი ბიბლიოთეკების დაყენება, რომლებიც ბიბლიოთეკის მენეჯერში ვერ მოიძებნება. ინსტალაციის ორი გზა არსებობს. უმარტივესია დააკოპირეთ ჩემს GitHub პროექტში შემავალი ბიბლიოთეკები თქვენს Arduino "ბიბლიოთეკის" საქაღალდეში და გადატვირთეთ Arduino IDE. მეორე არის ჩამოტვირთოთ საჭირო ბიბლიოთეკები GitHub– დან და დააინსტალიროთ:
- ბოდმერის TFT_eSPI
- XPT2046 Spapadim– ის მიერ
- დრო პოლ სტოფრიგენის მიერ
ჩამოტვირთეთ პროექტი GitHub– დან
github.com/basti8909/Weather-KVG-infoscreen
ნაბიჯი 4: კოდის მორგება
თუ ბიბლიოთეკები ხელით გაქვთ დაინსტალირებული, თქვენ ჯერ უნდა შეცვალოთ TFT_eSPI ბიბლიოთეკის ფაილი "User_Setup.h". წინააღმდეგ შემთხვევაში, თქვენ შეგიძლიათ გამოტოვოთ შემდეგი ორი სტრიქონი.
- ხაზი 17: გააქტიურეთ ILI9341_DRIVER
- ხაზი 83-86: განსაზღვრეთ ქინძისთავები ჩვენებისათვის, როგორც ეს ნაჩვენებია კავშირის ნაწილში
ახლა გახსენით ESP_InfoDisplay.ino ფაილი Arduino IDE– ით და შეცვალეთ თქვენი პროგრამული უზრუნველყოფა:
Ვაი - ფაი
108 სტრიქონში დააყენეთ SSID და პაროლი
ავტობუსის გაჩერება
თქვენ გჭირდებათ KVG ავტობუსის გაჩერების ნომერი თქვენი სასურველი ავტობუსის გაჩერებისათვის. ეს შეიძლება გაკეთდეს შემდეგი ვებგვერდის გახსნით, სადაც თქვენ დააყენებთ თქვენი ავტობუსის გაჩერების სახელის ნაწილს "query =" - ის შემდეგ, მაგ. "შეკითხვა = სიზმრები"
kvg-kiel.de/internetservice/services/lookup…
ახლა თქვენ უნდა ნახოთ სია თქვენი ავტობუსის გაჩერების სახელით. გახსენით საიტის საწყისი კოდი და ნახავთ რაღაცას "li stop =" 23 "> Dreiecksplatz" სადაც 23 არის თქვენი ავტობუსის გაჩერების ნომერი. ახლა თქვენ შეგიძლიათ ეს ნომერი ჩაწეროთ ძირითადი ფაილის 172/175/178 ხაზში ან გადახედოთ ფაილს KVGliveAPI.h და დაამატოთ თქვენი ავტობუსის გაჩერება nr ლიტერატურულ სიაში (მაგალითად "static const int Dreiecksplatz = 23;") და გამოიყენოთ ეს სახელი (KVGliveAPI:: KVGstop:: Dreiecksplatz) მთავარი ფაილის 172/175/178 სტრიქონში.
თუ გსურთ გქონდეთ მეტი/ნაკლები ავტობუსის გაჩერება, თქვენ მხოლოდ უნდა შეცვალოთ გადართვის განაცხადი 170 ხაზიდან და შეცვალოთ რეჟიმის მაქსიმალური ნომერი 138 სტრიქონში.
ამინდის API წვდომა და მდებარეობა
Darksky.net API– ზე წვდომისთვის გჭირდებათ საიდუმლო გასაღები, რომელიც 100% უფასოა. თქვენ უნდა დარეგისტრირდეთ darksky.net– ზე დეველოპერებისთვის. შესვლის შემდეგ ნახავთ ველს სათაურით "შენი საიდუმლო გასაღები". ეს 32 სიმბოლოს ექვსკუთხა გასაღები თქვენ უნდა დააკოპიროთ ფაილის 61 სტრიქონში DarkSkyAPI.h შრიფტებს შორის.
თუ გსურთ ამინდის ადგილმდებარეობის შეცვლა, თქვენ მხოლოდ უნდა შეცვალოთ ფაილის DarkSkyAPI.cpp მე -16 სტრიქონი და ადგილმდებარეობის დასახელება სტრიქონი 25.
ახლა თქვენ შეგიძლიათ შეადგინოთ და ატვირთოთ პროგრამა ESP8266 (და ის უნდა იმუშაოს!:))
ნაბიჯი 5: საქმის აგება
მოგვიანებით მოდის…
გირჩევთ:
ინტერნეტ რადიო / ტიკერი / ამინდი: 5 ნაბიჯი
ინტერნეტ რადიო / ტიკერი / ამინდი: ეს არის ძალიან კარგი ინტერნეტ რადიო, მაგრამ უფრო მეტიც, ეს არის მეტეოროლოგიური სადგური, ტიკერი და დომოტიკური სისტემაც. და ეს არის: ძალიან იაფი სამუშაოები მართლაც კარგია ძალიან ადვილი ასაშენებელი და მოქმედი პორტატული wifi– სთან მარტივი კავშირის გამო
ჯადოსნური სარკე სიახლეებით, ამინდი, სიგნალიზაცია, ტაიმერი და თოდოლისტი: 9 ნაბიჯი
ჯადოსნური სარკე ახალი ამბებით, ამინდით, სიგნალიზაციით, ტაიმერით და თოდოლისტით: ჯადოსნური სარკე არის სპეციალური ცალმხრივი სარკე, რომლის ჩვენებაც უკანაა. ეკრანი, რომელიც Raspberry Pi- ს უკავშირდება, აჩვენებს ინფორმაციას, როგორიცაა ამინდი, ოთახის ტემპერატურა, დრო, თარიღი, ტოდოლისტი და მრავალი სხვა. თქვენ შეგიძლიათ დაამატოთ მიკროფონი და დააყენოთ
იცოდე შენი ამინდი: 5 ნაბიჯი
იცოდე ამინდი: გამარჯობა, სკოლაში ჩვენი პროექტისთვის ჩვენ გვქონდა სია, სადაც ჩვენ შეგვეძლო შევარჩიოთ პროექტი, რომლის გაკეთებაც გვინდოდა ან საკუთარი თავის მიერ გაკეთებული იდეა. მე ავირჩიე ამინდის სადგური, რადგან ის საინტერესოდ გამოიყურებოდა და შესაძლოა კარგი იდეა იყო მისი შენარჩუნება ხელუხლებელი და პატარა როგორც
პოკუ-ამინდი: 6 ნაბიჯი
POCU-WEATHER: POCU-WEATHER არის ჯიბის ზომის ამინდის სადგური. რომელიც არის Iot დაფუძნებული პროგრამა და ეხმარება ამინდის ღია წყაროების მონიტორინგს მსოფლიოს ნებისმიერ წერტილში
ESP8266 - 12 ამინდი: 4 ნაბიჯი (სურათებით)
ESP8266 - 12 Weatherstation: ეს პროექტი ეხება ESP8266– ზე დაფუძნებული ამინდის სადგურის მშენებლობას და გამოცდას. კონცეფცია ემყარება მზის ენერგიის გამოყენებით ბატარეის დატენვის დაბალ ენერგიას. ეს ინსტრუქცია ემყარება ჩემს წინა 2 პროექტს დატენვის სისტემას და esp logger- ს. BOM: P