Სარჩევი:
- ნაბიჯი 1: დიზაინი
- ნაბიჯი 2: წრის შექმნა
- ნაბიჯი 3: ჩვენების დამონტაჟება დანართზე
- ნაბიჯი 4: სხვა ნივთების დაყენება
- ნაბიჯი 5: პროგრამირება ESP8266-01
- ნაბიჯი 6: დაუკავშირდით თქვენს WiFi- ს
- ნაბიჯი 7: Hit Counter- ის დაყენება
- ნაბიჯი 8: Instructabes Hit Counter- ის გამოყენება
ვიდეო: Instructables Hit Counter (ESP8266-01): 8 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:18
23-01-2018 განახლებულია ფირმა
რამდენიმე ხნის წინ, მე შევეცადე გამეკეთებინა "Instructables Hit Counter" Instructables API გამოყენებით და Arduino Uno სადენიანი ქსელის ფარით. თუმცა, Arduino Uno– ს შეზღუდული ოპერატიული მეხსიერებით, მე ვერ შევძელი სისტემის მუშაობა.
ცოტა ხნის წინ, მე შევნიშნე მსგავსი პროექტი, რომელიც გაკეთდა დიტრონიკის მიერ NodeMCU გამოყენებით. ეს იყო მხოლოდ სწორი ეტაპი ჩემი პროექტის გასაკეთებლად.
ESP8266-01 WiFi მოდულის გამოყენებით, მე შევისწავლე არსებული სხვადასხვა ვარიანტი და ხელახლა შევქმენი სისტემა.
პირველი პრობლემა ESP8266 მოდულების გამოყენებისას არის მოწყობილობის დაყენება არსებული WiFi წვდომის წერტილთან დასაკავშირებლად. მე არ მინდოდა ამის გაკეთება კოდის გამოყენებით, რადგან ეს მოითხოვდა კოდის შეცვლას და პროგრამირებას ESP8266- ში. მე აღმოვაჩინე WiFiManager ბიბლიოთეკა ძალიან სასარგებლო და გამოვიყენე მაგალითები, რომ მიმეღო უმარტივესი მეთოდი EP8266 WiFi ქსელთან დასაკავშირებლად.
შემდეგი, მე არ მინდოდა კოდში ცვლილებების შეტანა ყოველ ჯერზე, როდესაც მინდოდა შეცვალონ ინსტრუქციის მონიტორინგი. ამისათვის, მე დავაყენე ESP8266 ჩამონტაჟებული ვებ სერვერით, რათა შესაძლებელი იყოს პარამეტრების ადვილად შეცვლა.
ნაბიჯი 1: დიზაინი
თქვენ დაგჭირდებათ შემდეგი კომპონენტები:
- 1 x ESP8266-01 მოდული
- 1 x max7219 8 ციფრიანი 7 სეგმენტის ჩვენება
- 1 x 7805 ძაბვის რეგულატორი
- 1 x ASM1117 3.3V ძაბვის რეგულატორი
Ენერგიის წყარო
ერთეულის სიმძლავრე მიიღება 12V DC დენის წყაროსგან. ჩვენ დაგვჭირდება ორი მარაგი:
- 5V max7219 ჩვენებისთვის
- 3.3V ESP8266-01– ისთვის
იხილეთ სქემატური დიაგრამა.
დიოდი გამოიყენება დანაყოფის არასწორი პოლარობის კავშირებისგან დასაცავად, რასაც მოყვება ჩართვის/გამორთვის დენის გადამრთველი. შეყვანის ძაბვა რეგულირდება 5V– მდე 7805 ძაბვის რეგულატორის მიერ. ეს 5V გამოიყენება max7219 ეკრანის დასატენად.
5V ასევე გამოიყენება ESP8266-01- ისთვის საჭირო 3.3V- ის მისაღებად. ASM1117 3.3 მარეგულირებელი უკავშირდება 5V რეგულატორს და არა DC შეყვანას. ეს არის სითბოს შესამცირებლად, რომელიც გამოიმუშავებს ASM1117– ს 12V მიწოდებასთან დაკავშირებისას. ASM1117 3.3 გამოიყენება ზედაპირზე დასაყენებელი მოწყობილობა და მისი ადვილად შეკვრა შესაძლებელია vero დაფაზე.
როგორც ESP8266 მოდულს შეუძლია გამოიყენოს 300 mA- მდე გადაცემისას, თითოეული ძაბვის რკინა აღჭურვილია ღირსეული ზომის გამაგრილებელი კონდენსატორით. HF ხმაურის აღმოსაფხვრელად, 0.1uf კონდენსატორები ასევე დამონტაჟებულია თითოეულ ძაბვის სარკინიგზო ხაზზე.
ESP8266-01
შეზღუდული I/O ქინძისთავებით, საჭიროა ზრუნვა, რომ ESP8266 სწორად ჩატვირთოს. იმისათვის, რომ ESP8266-01 მოდული ჩატვირთოს სწორ რეჟიმში, უნდა გაკეთდეს შემდეგი:
- CH_PD უნდა იყოს მაღალი
- RST უნდა იყოს მაღალი
- GPIO უნდა გაიყვანოს მაღალი
- GPIO2 უნდა გაიყვანოს მაღალი
ეს კეთდება 10K გამწევ რეზისტორების გამოყენებით. ეს უზრუნველყოფს ESP8266 მოდულის სწორად ჩატვირთვას.
I/O ქინძისთავები
ჩემს დიზაინს სჭირდებოდა 5 I/O ქინძისთავი შემდეგისთვის:
- 3 ქინძისთავი max7219 ჩვენებისთვის
- 1 პინი MODE/SETUP ღილაკზე
- 1 პინი ზუზერისთვის
ESP8266– ს აქვს მხოლოდ ოთხი შესასვლელი/შესასვლელი ქინძისთავები, არის ერთი მოკლე შესასვლელი. ამგვარად, ზარი და MODE/SETUP ღილაკი დაკავშირებულია ერთ I/O პინთან. პროგრამული უზრუნველყოფა გამოყენებული იქნება ამ პინის INPUT/OUTPUT რეჟიმის გასაკონტროლებლად.
max7219 ჩვენება
ეკრანს სჭირდება სამი I/O ქინძისთავები, მაგრამ ESP8266 მხოლოდ 2 ზოგადი დანიშნულების I/O ქინძისთავებით, ასევე გამოყენებული იქნება Rx და TX ქინძისთავები. ეს ნიშნავს, რომ სერიული მონიტორი არ არის ხელმისაწვდომი განვითარების დროს. ეკრანის გასაკონტროლებლად გამოიყენება GPIO1, Rx და TX ქინძისთავები.
ბუზერი/ღილაკი
მხოლოდ ერთი I/O პინი დარჩა (GPIO0), ზარი და MODE/SETUP უკავშირდება ამ პინს, ხოლო მულტიპლექსირების გამოყენებით, პინი გამოიყენება ღილაკის სტატუსის წასაკითხად, ასევე ზუზუნის გასაგონად.
ნაბიჯი 2: წრის შექმნა
საჭირო იყო მხოლოდ რამდენიმე კომპონენტი, წრე აშენდა ვერო დაფის პატარა ნაჭერზე. SMD ASM1117 მარეგულირებელი იყო soldered ბილიკი მხარეს დაფაზე.
ESP8266-01– ის დასაკავშირებლად გამოვიყენე 2 x 4 – პინიანი სათაურები. ეს საშუალებას გაძლევთ ადვილად ამოიღოთ ESP8266 მოდული პროგრამირებისთვის. მკვეთრი ჰობის დანა გამოიყენეს vero დაფის ბილიკების გამოსაყოფად ESP8266 ქინძისთავებს შორის.
ეკრანის, ზუზერისა და ღილაკის მავთულები პირდაპირ ვერო დაფაზე იყო ჩასმული.
ნაბიჯი 3: ჩვენების დამონტაჟება დანართზე
მე მქონდა პატარა პლასტმასის საფარი. ეკრანის მოსაწყობად, მე პირველად ვაკეთებ ეკრანის ამოჭრას. გათიშვა გაკეთდა უფრო მცირე ვიდრე ეკრანი, შემდეგ კი შეტანილი იქნა იმის უზრუნველსაყოფად, რომ ჩვენება მჭიდროდ მოერგოს ჭრილში.
პერმანენტული შავი მარკერის გამოყენებით, ეკრანზე თეთრი გახდა შავი, ხოლო ეკრანი ეპოქსიდური პოზიციით დაიმალა.
ნაბიჯი 4: სხვა ნივთების დაყენება
დენის ბუდე, ჩართვა/გამორთვა, ღილაკი და ზუზერი დამონტაჟდა გარსაცმის უკანა ნაწილზე.
ზუზერისთვის მე 3 მმ -იანი ხვრელი გავაღე შიგთავსში და ზუზუნი წებოვანა ამ ხვრელზე. ეს უზრუნველყოფს ზუზერის საკმარისად დატვირთვას.
ყველა კომპონენტის დამონტაჟებით, კომპონენტებს შორის გაყვანილობა გაკეთდა თხელი მავთულის გამოყენებით.
ნაბიჯი 5: პროგრამირება ESP8266-01
ატვირთეთ კოდი ESP8266-01 თქვენი მეთოდით. ცნობის გასაადვილებლად, მე შევიტანე გამოყენებული ბიბლიოთეკები.
გთხოვთ გაითვალისწინოთ, რომ მე შევცვალე LedControl ბიბლიოთეკა, ამრიგად თქვენ მოგიწევთ გამოიყენოთ ჩემი LedControlESP8266 ბიბლიოთეკა.
ნაბიჯი 6: დაუკავშირდით თქვენს WiFi- ს
იმისათვის, რომ Hit Counter სწორად ფუნქციონირებდეს, ჩვენ ჯერ უნდა დავუკავშიროთ მოწყობილობა WiFi წვდომის წერტილს. Მიყევი ამ ნაბიჯებს:
- ჩართეთ ერთეული
- როდესაც "Set Net" გამოჩნდება, დააჭირეთ ღილაკს MODE/SETUP დაახლოებით 2 წამის განმავლობაში
- ეკრანზე ახლა ნაჩვენებია "არასაწინააღმდეგო"
- გადადით თქვენს კომპიუტერში ან სმარტფონში და შეარჩიეთ WiFi კავშირები
- აირჩიეთ "Instructables Hit Counter"
- გახსენით თქვენი ინტერნეტ ბრაუზერი. თუ კონფიგურაციის გვერდი ავტომატურად არ იხსნება, ჩაწერეთ შემდეგი IP მისამართი: 192.168.4.1
- დააჭირეთ WiFi– ის კონფიგურაციას
- შეარჩიეთ საჭირო WiFi წვდომის წერტილი და შეიყვანეთ პაროლი ამ წვდომის წერტილისთვის
- შემდეგი, შეიყვანეთ IP მისამართი, კარიბჭე და ნიღაბი თქვენი მოთხოვნების შესაბამისად
- დასრულების შემდეგ დააჭირეთ ღილაკს შენახვა
- წარმატების შემთხვევაში, თქვენ მიიღებთ დადასტურების შეტყობინებას, რომ მონაცემები შენახულია.
- დაკავშირების შემდეგ, Hit Counter აჩვენებს მიმდინარე კონფიგურაციულ ჰიტებს
ნაბიჯი 7: Hit Counter- ის დაყენება
დაკავშირების შემდეგ, Hit Counter– ის პარამეტრები შეიძლება შეიცვალოს ერთეულის ვებ – გვერდის გამოყენებით.
გახსენით თქვენი ბრაუზერი და შეიყვანეთ Hit Counter- ის IP მისამართი.
Hit Counters
დანაყოფი შეიძლება შეიქმნას ორი ტიპის Hit Counters– ისთვის. თითოეული მრიცხველი ინდივიდუალურად უნდა შეიქმნას.
- ავტორის ეკრანის სახელი- აჩვენებს ჰიტების საერთო რაოდენობას კონკრეტული ავტორისთვის.
- Instructables ID - აჩვენებს დარტყმების საერთო რაოდენობას კონკრეტული ინსტრუქციული ჰიტებისთვის. იდენტიფიკაციის მოპოვების შესახებ დამატებითი ინფორმაციისათვის მიმართეთ ვებ გვერდის ბოლოს
ჩვენება
ერთეულის დაყენება შესაძლებელია ავტორის ან სასწავლო ინსტრუქციის ჩვენებისათვის:
- შეარჩიეთ ავტორის მთლიანი ჰიტები ავტორის ჰიტების საერთო რაოდენობის საჩვენებლად
- აირჩიეთ Instructbles ID Hits, რათა ნახოთ საერთო რაოდენობის დარტყმები Instructable– ისთვის
ხმა
შეარჩიეთ ეს პარამეტრი, თუ გსურთ, რომ ერთეულმა გამოაქვეყნოს სიგნალი ცვლილებების ჩვენებაზე.
სიკაშკაშის ჩვენება
ეკრანის სიკაშკაშე შეიძლება შეიცვალოს ვებ გვერდის საშუალებით. შეიყვანეთ სიკაშკაშის დონე 0.. 15 შორის მოთხოვნის შესაბამისად.
ნაბიჯი 8: Instructabes Hit Counter- ის გამოყენება
დაკავშირების შემდეგ, მოწყობილობას არ გააჩნია ბევრი ფუნქცია. MODE ღილაკის გარდა, მოწყობილობასა და მომხმარებელს შორის სხვა ინტერფეისი არ არის.
MODE ღილაკზე დაჭერით შეიცვლება ჩვენება ავტორის საერთო ჰიტებსა და ინსტრუქციულ ჰიტებს შორის.
ვიმედოვნებ, რომ მოგეწონათ ეს ინსტრუქცია.
პატივისცემით
ერიკი
გირჩევთ:
AccuRep: Push-up Counter მოწყობილობა: 8 ნაბიჯი (სურათებით)
AccuRep: Push-up Counter მოწყობილობა: მე ვიცნობ ბევრ ადამიანს, ვინც დაიწყო ამ კარანტინის შემუშავება. საშინაო ვარჯიშების პრობლემა არის სპორტული დარბაზის აღჭურვილობის ნაკლებობა. ჩემი ვარჯიშები ძირითადად შეიცავს ბიძგს. იმისთვის, რომ თავი დავიძაბო, ვარჯიშის დროს ვუსმენ როკ მუსიკას. პრობლემა არის რეპუტაციის დათვლა
Dungeons and Dragons Hit Point Tracker E-Ink Display: 3 Steps
Dungeons and Dragons Hit Point Tracker E-Ink Display: მე მინდოდა შევქმნა დარტყმის წერტილი, რომელიც აჩვენებს ყველა მოთამაშეს დარტყმის წერტილები ნორმალიზებულ მასშტაბებში, ასე რომ თქვენ ზუსტად ხედავთ ვის სჭირდება განკურნება ყველაზე მეტად და რამდენად ცუდად არის მთელი წვეულება კეთება. ის Bluetooth– ით აკავშირებს Android ტელეფონს, რომელიც
DIY Geiger Counter ESP8266 და სენსორული ეკრანი: 4 ნაბიჯი (სურათებით)
DIY გეიგერის მრიცხველი ESP8266 და სენსორული ეკრანი: განახლება: ახალი და გაუმჯობესებული ვერსია WIFI– ით და სხვა დამატებული მახასიათებლებით აქ შეიმუშავეს და შექმნეს გეიგერის მრიცხველი - მოწყობილობა, რომელსაც შეუძლია აღმოაჩინოს მაიონებელი გამოსხივება და გააფრთხილოს მისი მომხმარებელი გარემოს რადიაციის საშიშროების შესახებ ყველაფერთან ერთად. ძალიან ნაცნობი დაჭერით არა
Cool Instructables Robot, რომელიც მოძრაობს: 11 ნაბიჯი (სურათებით)
Cool Instructables Robot That Moves: თუ მოგწონთ ჩემი რობოტი გთხოვთ ხმა მომცეთ ინსტრუქციულ რობოტთა კონკურსში. ეს არის მარტივი და ადვილი გასაკეთებელი
Instructables View Counter + ESP8266 გზამკვლევი: 6 ნაბიჯი (სურათებით)
Instructables View Counter + ESP8266 გზამკვლევი: აბონენტთა მრიცხველები Youtube და Facebook– ისთვის საკმაოდ გავრცელებულია, მაგრამ რატომ არ უნდა გავაკეთოთ მსგავსი რამ Instructables– ისთვის? ეს არის ზუსტად ის, რასაც ჩვენ ვაპირებთ: ამ ინსტრუქციურად, ჩვენ გავაკეთებთ ინსტრუქციის ხედის მრიცხველს! შეხედულებები უნდა იყოს აღბეჭდილი