Სარჩევი:
- ნაბიჯი 1: გამოყენება
- ნაბიჯი 2: კომპონენტები და ინსტრუმენტები
- ნაბიჯი 3: ელექტრონიკა
- ნაბიჯი 4: შეკრება
- ნაბიჯი 5: პროგრამული უზრუნველყოფა და კონფიგურაცია
ვიდეო: დიდი ბრიტანეთის მატარებლისა და ამინდის ჩვენება: 5 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
ეს ინსტრუქცია განკუთვნილია დიდი ბრიტანეთის მატარებლის ბატარეით გამგზავრებისთვის და ამინდის ჩვენებისთვის. მან გამოიყენა ეროვნული სარკინიგზო OpenLDBWS მონაცემთა ბაზა, რათა მიიღოს რეალურ დროში მატარებლის გამგზავრების ინფორმაცია კონკრეტული ადგილობრივი რკინიგზის სადგურისთვის და აჩვენოს იგი. ის იყენებს openweather მონაცემთა ბაზას, რომ მიიღოთ 5 დღიანი პროგნოზი ქალაქისთვის და აჩვენოს იგი
მას აქვს შემდეგი მახასიათებლები
- წვდება რკინიგზის სადგურების ეროვნულ მონაცემთა ბაზას
- შეუძლია გაფილტროს სია, რათა აჩვენოს მატარებლები, რომლებიც მიდიან კონკრეტულ დანიშნულების ადგილას
- წვდება openweather მონაცემთა ბაზას 5 დღის პროგნოზის მისაღებად
- ESP8266 დამუშავება დაფუძნებულია ადგილობრივ wifi ქსელზე
- ბატარეაზე (დატენვის LIPO) ჩამონტაჟებული დამტენით
- ძალიან დაბალი წყნარი დენი ბატარეის ხანგრძლივობისთვის
- 320 x 240 LCD დისპლეი 3 კონტროლის ღილაკით
- ავტომატური ძილი
- კონფიგურაციის მონაცემების რედაქტირება
- ჰაერის პროგრამული უზრუნველყოფის განახლება
- 3D დაბეჭდილი დანართი
ნაბიჯი 1: გამოყენება
მოწყობილობა ჩართულია შუა ღილაკის მოკლე დაჭერით.
პირველი გამოყენებისას ის შექმნის წვდომის წერტილს ადგილობრივი Wifi კონფიგურაციისთვის. გამოიყენეთ ტელეფონი ამ ქსელთან დასაკავშირებლად. გამოიყენეთ ტელეფონების ბრაუზერი 192.168.4.1– ზე წვდომისთვის და თქვენ მიიღებთ wifi კონფიგურაციის გვერდს. აირჩიეთ ქსელი და შეიყვანეთ მისი პაროლი. მოწყობილობა შეინახავს ამას და გადატვირთავს ადგილობრივ ქსელში შესასვლელად. ეს ნაბიჯი შეიძლება საჭირო გახდეს სხვა ქსელში გადასვლის ან პაროლის შეცვლის შემთხვევაში.
ადგილობრივ wifi ქსელთან დაკავშირების შემდეგ, განყოფილება შევა რკინიგზის ეროვნულ მონაცემთა ბაზაში ან ღია ამინდის პროგნოზში და გამოკითხავს მას კონფიგურირებული სადგურისა და დანიშნულების ადგილის ან ამინდის პროგნოზის გამგზავრების საპოვნელად. ეს განმეორდება კონფიგურაციის ფაილში მითითებული ინტერვალებით.
ღილაკების გამოყენება შემდეგია
- ზედა ღილაკი - მოკლე დაჭერა. გვერდი თუ მეტი სერვისი, რომელიც ეკრანზე ჯდება
- ზედა ქვედა - გრძელი პრესა. აჩვენეთ ბატარეის ვოლტი და IP მისამართი. მოკლე დაჭერით ის ნორმალურ ეკრანზე დაბრუნდება.
- შუა ღილაკი - მოკლე დაჭერა. ჩართავს ერთეულს. შემდეგ გადადის მატარებლებსა და ამინდს შორის.
- შუა ღილაკი - ხანგრძლივად დააჭირეთ. დაიძინე ძალა.
- ქვედა ღილაკი - მოკლე დაჭერა. გვერდი ქვემოთ, თუ მეტი სერვისი ჯდება ეკრანზე.
- ქვედა ღილაკი - დიდხანს დააჭირეთ. გადადით საწყის და ბოლო დანიშნულების სადგურების ან ამინდის ქალაქების შემდგომ წყვილზე, თუ რამდენიმე შემოვიდა.
მოწყობილობა ავტომატურად იძინებს კონფიგურაციის შესაბამისად.
კონფიგურაციის ფაილზე წვდომა შესაძლებელია http:/ip/edit გამოყენებით (სრული დაყენების შემდეგ).
კონფიგურაცია მოიცავს მატარებლების სადგურს და მატარებლების დანიშნულების ჩანაწერებს. პირველი არის crs კოდი ადგილობრივი სადგურისთვის, საიდანაც გაინტერესებთ გამგზავრებების ნახვა. მეორე არის სადგური crs, რომლითაც გამგზავრებულმა მატარებელმა უნდა გაიაროს. ეს გამოიყენება გამგზავრების გასაფილტრად ინტერესების მიხედვით (ვთქვათ ერთი მიმართულებით). ის შეიძლება ცარიელი დარჩეს ყველა გამგზავრების საჩვენებლად. ნებისმიერი ჩანაწერი შეიძლება შეიცავდეს 4 - მდე კოდს, რომლებიც გამოყოფილია ',' - ით. თუ არის 4 -ზე ნაკლები, მაშინ ბოლო პუნქტი მეორდება 4 -ის შესაქმნელად.
იგი ასევე შეიცავს weatherCityCodes და weatherCityNames.
ახალი პროგრამული უზრუნველყოფის განახლება შესაძლებელია Arduino– ში ახალი ორობითი სისტემის შექმნით და ჰაერის განახლების საშუალებით http:/ip/firmware– ის გამოყენებით
ნაბიჯი 2: კომპონენტები და ინსტრუმენტები
შემდეგი კომპონენტებია საჭირო
- 320x240 3.2 "LCD ეკრანი 3 ღილაკით. თავდაპირველად განკუთვნილი იყო Raspberry Pi– ს გამოსაყენებლად, მაგრამ მისი გამოყენება SPI– სთან ერთად შეიძლება.
- ESP-12F Esp8266 მოდული
- 18650 LIPO ბატარეა
- ბატარეის დამჭერი
- მიკრო USB LIPO დამტენი მოდული
- სათაურის სათაური LCD ეკრანზე ჩასართავად
- XC6203E 3.3V რეგულატორი
- 200uF 6.3V ტანტალის კონდენსატორი
- AO3401 P არხი MOSFET
- ზენერის დიოდები x 3
- რეზისტორები 4k7, 4k7, 470k
- მიამაგრეთ მავთული
- კონდენსატორი 4.7uF
- პერფის დაფა ან ეივივალენტი რამდენიმე კომპონენტის დასამაგრებლად
- ფისოვანი წებო
- ორმხრივი ლენტი.
საჭიროა შემდეგი ინსტრუმენტები
- წვრილი წერტილი soldering რკინის
- პინცეტი
ნაბიჯი 3: ელექტრონიკა
ელექტრონიკა ეფუძნება ESP-12F მოდულს რამდენიმე დამატებითი კომპონენტით, რაც ხელს უწყობს ძილის მუშაობას.
ერთ -ერთი გადამრთველი ააქტიურებს MOSFET ტრანზისტორს, რომელიც აძლიერებს ეკრანს და ჩართავს ESP8266- ს. GPIO პინი ინარჩუნებს ენერგიას მაშინაც კი, როდესაც გადამრთველი გათავისუფლდება.
ეკრანი არის დაკავშირებული ESP8266– ის სტანდარტულ SPI ქინძისთავებთან
ნაბიჯი 4: შეკრება
მე გავაკეთე შემდეგი ნაბიჯები
- დაბეჭდეთ 3D დანართი და დარწმუნდით, რომ ეკრანი შეესაბამება. ეს უნდა იყოს კომფორტულად მორგებული და ღილაკების ირგვლივ არის ამოჭრილი
- დაბეჭდეთ 3D სახურავი და დამატებითი ნაწილები დამტენის მოდულის სამაგრის ჩათვლით
- შექმენით მარეგულირებელი დამატებითი სქემა პროტოტიპების დაფაზე.
- ჩაერთეთ ESP8266– ზე და დაუკავშირდით სათაურის საცობს, რომელიც შეიძლება მოთავსდეს ეკრანზე.
- დაამატეთ ფისოვანი წებოს მცირე ლაქები ჩვენების კიდეზე, რათა დაიჭიროთ ადგილზე.
- გათიშეთ ბატარეის დამჭერი და დამტენი მოდული
- Resin Glue დამტენი მოდული ფრჩხილზე და შემდეგ წებოვანი ფრჩხილი კეისის გვერდზე, რათა დარწმუნდეთ, რომ USB ჩანს მის წვდომის წერტილში
- მიამაგრეთ ბატარეის დამჭერი ეკრანის უკანა მხარეს ორმხრივი ლენტის გამოყენებით.
- სრული გაყვანილობა. მე ჩავრთავ მარტივ შტეფსელს კვების ბლოკში ბატარეიდან / დამტენიდან მარეგულირებელზე გათიშვის გასაადვილებლად.
გაითვალისწინეთ, რომ LCD დისპლეის მოდულის ზოგიერთ ვერსიას აქვს ოდნავ განსხვავებული კვების ბლოკი და არ აქვს 3.3V ძაბვის შეყვანა 1 და 17 ქინძისთავებზე. ისინი ეყრდნობიან 5V შეყვანის გამოყენებას ქინძისთავებში 2 და 4 და შემდეგ იყენებენ 1117 რეგულატორს ბორტზე. უზრუნველყოს საჭირო 3.3 ვ. მათი გამოყენება მაინც შესაძლებელია, მაგრამ ელექტრონიკიდან გამომავალი 3.3 ვ დისპლეი პირდაპირ ეკრანის მარეგულირებლის შუა ფეხისკენ უნდა მოხდეს რეგულატორის გვერდის ავლით და უშუალოდ 3.3 ვ.
ნაბიჯი 5: პროგრამული უზრუნველყოფა და კონფიგურაცია
პროგრამული უზრუნველყოფა დაფუძნებულია Arduino– ზე და საცავია
ვინაიდან ESP8266 მეხსიერებაში შეზღუდულია ინტერფეისი სარკინიგზო და ამინდის მონაცემთა ბაზებთან და მისი პასუხის დამუშავება ოპტიმიზირებულია მინიმალური მეხსიერების გამოსაყენებლად. მოთხოვნა, რომელიც გამოიყენება მონაცემთა ბაზაში შესასვლელად, შეიცავს კონფიგურაციის ფაილს და აქვს სხვადასხვა პარამეტრი, როგორიცაა სადგურების სახელები, რომლებიც შეიცვალა.
Readme შეიცავს გამოყენების ინსტრუქციას. კერძოდ შენიშვნა
- თქვენ უნდა მიიღოთ წვდომის ნიშნები ეროვნული სარკინიგზო და openWeather– დან. რეგისტრაცია და ნორმალური გამოყენება უფასოა.
- შედგენამდე თქვენ უნდა შეცვალოთ ნაგულისხმევი პაროლები ino ფაილში.
- თქვენ უნდა შეცვალოთ trainsWeatherConfig.txt ფაილი, რომ შეიცავდეს თქვენს წვდომის ნიშანს და შეცვალოს სადგურის მონაცემები და პირადი შეღავათები.
- თქვენ უნდა მიიღოთ თქვენი ადგილობრივი სადგურის და დანიშნულების ადგილის 'CRS' კოდები და ამინდის ქალაქის კოდები. ReadMe– ს აქვს ბმულები ამის მისაღებად.
გირჩევთ:
დიდი ალფა-რიცხვითი ჩვენება: 7 ნაბიჯი (სურათებით)
დიდი ალფა-რიცხვითი ჩვენება: არსებობს რამდენიმე არჩევანი, თუ გჭირდებათ ეკრანი, რომლის დანახვა შესაძლებელია ოთახის მოპირდაპირედ, დიდი ჩვენება. შეგიძლიათ გააკეთოთ ისეთი, როგორიც არის ჩემი "დროის კვადრატი" ან "leds on glass", მაგრამ ამას დაახლოებით 40 საათი დამღლელი შრომა სჭირდება. ასე რომ, აქ არის მარტივი დიდი ეკრანის გაკეთება
მინი ამინდის ამინდის სადგური Arduino– ს და ThingSpeak– ის გამოყენებით: 4 ნაბიჯი
მინი ამინდის ამინდის სადგური Arduino– ს და ThingSpeak– ის გამოყენებით: გამარჯობა ყველას. ამ ინსტრუქციაში, მე გაგიწევთ ნაბიჯებს პერსონალური მინი ამინდის სადგურის შესაქმნელად. ასევე, ჩვენ ვიყენებთ ThingSpeak API– ს, რომ ატვირთავს ჩვენი ამინდის მონაცემებს მათ სერვერებზე, წინააღმდეგ შემთხვევაში რა არის ამინდის სტატისტიკის მიზანი
წვრილმანი დიდი 7-სეგმენტიანი ინტერნეტ ჩვენება: 5 ნაბიჯი
წვრილმანი დიდი 7-სეგმენტიანი ინტერნეტ ჩვენება: ამ პროექტში მე გაჩვენებთ, თუ როგორ გავაერთიანე 4 დიუმიანი 7 სეგმენტიანი ეკრანი და ESP8266 Wifi მოდული, რომ შევქმნა 8 ციფრიანი დისპლეი, რომელსაც შეუძლია წარმოადგინოს თქვენი ყველაზე მნიშვნელოვანი მონაცემები ინტერნეტიდან. Დავიწყოთ
ESP32 ამინდის ამინდის სადგური: 16 ნაბიჯი (სურათებით)
ESP32 Weathercloud ამინდის სადგური: გასულ წელს, მე გამოვაქვეყნე ჩემი ყველაზე დიდი Instructable დღემდე სახელწოდებით Arduino Weathercloud Weather Station. ძალიან პოპულარული იყო მე ვიტყოდი. ის ნაჩვენები იყო Instructables– ის მთავარ გვერდზე, Arduino– ს ბლოგში, Wiznet მუზეუმში, Instructables Instagram– ში, Arduino Instagr
ამინდის სადგური დიდი ST7920 ჩვენების გამოყენებით: 4 ნაბიჯი
ამინდის სადგური დიდი ST7920 დისპლეის გამოყენებით: ძვირფასო მეგობრებო კეთილი იყოს თქვენი მობრძანება სხვა ინსტრუქციულად! ამ გაკვეთილში ჩვენ ვაპირებთ პირველად შევხედოთ ამ დიდ LCD ეკრანს და ჩვენ ვაშენებთ მას ტემპერატურისა და ტენიანობის მონიტორს. მე ყოველთვის მინდოდა გამეგო დისპლეის მსგავსი ჩვენება