Სარჩევი:

ESP8266 ამინდის ვიჯეტი: 9 ნაბიჯი (სურათებით)
ESP8266 ამინდის ვიჯეტი: 9 ნაბიჯი (სურათებით)

ვიდეო: ESP8266 ამინდის ვიჯეტი: 9 ნაბიჯი (სურათებით)

ვიდეო: ESP8266 ამინდის ვიჯეტი: 9 ნაბიჯი (სურათებით)
ვიდეო: WiFi ESP8266 Weather Station Forecast Clock 2024, ნოემბერი
Anonim
Image
Image

[ვიდეოს დაკვრა]

კეთილი იყოს თქვენი მობრძანება ამინდის ახალ ვიჯეტის პროექტში.

თქვენ შეგიძლიათ ნახოთ ჩემი ყველა პროექტი:

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

ეს არის ESP8266 დაფუძნებული ამინდის ჩვენების ერთეული, რომელიც იღებს ლოკალიზებულ ინფორმაციას ამინდის შესახებ https://www.wunderground.com/ WLAN– ით და აჩვენებს 128x64 OLED ეკრანზე.

ვიჯეტი აჩვენებს შემდეგ ნივთებს

1. მიმდინარე დრო თარიღით

2. მიმდინარე დღის ამინდის ინფორმაცია, როგორიცაა ტემპერატურა, წნევა, ტენიანობა და წვიმა.

3. მომავლის პროგნოზირება 3 დღის განმავლობაში

მსურს ჩემი მეგობრის დანი ეიხჰორნის დამსახურება, რომელმაც შეასრულა პროგრამირების ყველა ნაწილი. ის რეგულარულად აახლებს პროგრამას თავის Github გვერდზე ახალი ფუნქციებით. თქვენ შეგიძლიათ ეწვიოთ SquixTechBlog- ს, რათა ნახოთ მეტი პროექტი ESP8266- ზე.

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

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

AmazonParts საჭირო:

1. ESP8266 -01 (ამაზონი)

2. სურვილისამებრ NodeMCU ESP8266-12 (ამაზონი)

3. OLED ეკრანი (ამაზონი)

4. ძაბვის რეგულატორი AMS1117 (ამაზონი)

5. ტაქტილური გადამრთველი (ამაზონი)

6. Slide Switch (ამაზონი)

7. რეზისტორები (10K და 330R)

8. ქალი ორმაგი მწკრივი სწორი Pin Header (ამაზონი)

9. მამაკაცის მარჯვენა კუთხის პინ ჰედერი (ამაზონი)

9. Jumper Wires (ამაზონი)

10. პროტოტიპის დაფა (ამაზონი)

საჭირო ინსტრუმენტები:

1. შედუღების რკინა (ამაზონი)

2. მავთულის საჭრელი (ამაზონი)

3. Wire Stripper (ამაზონი)

ნაბიჯი 2: წრის შექმნა

წრის გაკეთება
წრის გაკეთება
წრის გაკეთება
წრის გაკეთება
წრის გაკეთება
წრის გაკეთება

გააკეთეთ წრე პროტოტიპის დაფაზე, ზემოთ ნაჩვენები სქემატური სქემის მიხედვით.

მნიშვნელოვანია ის, რომ ეს დაფა შეიძლება გამოყენებულ იქნას ESP8266 -01 მოდულის პროგრამირებისთვის Arduino IDE– დან. თქვენ შეგიძლიათ გამოიყენოთ იგი ნებისმიერი თქვენი პროექტისათვის.

მთელი წრე შედგება ESP8266-01 მოდულისგან, OLED დისპლეისგან და რამდენიმე სხვა კომპონენტისგან

1. AMS1117: ეს არის ძაბვის მარეგულირებელი, რომელიც გარდაქმნის EV8266 მოდულისთვის საჭირო 5V- ს 3.3V- მდე.

2. ტაქტილური გადამრთველი (S1): გამოიყენება ESP8266 გადატვირთვისთვის

3. Slide Switch (S2): გამოიყენება ESP8266 რეჟიმის შესაცვლელად. არსებობს ორი რეჟიმი ნორმალური და პროგრამის რეჟიმი.

4. რეზისტორები: R1 არის გამწევი რეზისტორი და R2 არის დენის შემზღუდველი რეზისტორი.

5. სათაური CP2102: გამოიყენება პროგრამირებისათვის

6. ჰედერის ძალა: მიაწოდეთ ენერგია LiPo ბატარეას. ეს არის სურვილისამებრ, რადგან თქვენ შეგიძლიათ გამოიყენოთ პროგრამირების პორტის ორი პინი სიმძლავრისთვის.

7. სათაური OLED: კავშირი OLED დისპლეისთვის

განახლება 2016-03-13: ახალი PCB ფაილები

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

PCB კომპონენტები:

1. AMS: AMS1117-3.3

2. C1: 100nF

3. C2: 10uF

4. C3: 100nF

5. C4: 10uF

6. C5: 100nF

შენიშვნა: დამატებითი რეზისტორი R2 ემატება PCB- ს ESP8266 დასაცავად.

ნებისმიერი გაუმჯობესებისთვის გთხოვთ შემოგვთავაზოთ.

ნაბიჯი 3: ჩამოტვირთეთ და დააინსტალირეთ პროგრამები

1. არდუინოს კოდი

ESP8266 ამინდის სადგური

2. ბიბლიოთეკები:

Json Streaming Parser

ESP8266 Oled დრაივერი SSD1306 ჩვენებისთვის

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

ესკიზი> ბიბლიოთეკის ჩართვა> ბიბლიოთეკების მართვა…

3. ESP8266 დაფა Arduino IDE– ზე:

თქვენს arduino IDE– ზე ESP8266 დაფის დასაყენებლად მიჰყევით შემდეგ ბმულს.

github.com/esp8266/Arduino

განახლება 2/1/2016:

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

ნაბიჯი 4: მიიღეთ ამინდის API გასაღები

მიიღეთ ამინდის API გასაღები
მიიღეთ ამინდის API გასაღები
მიიღეთ ამინდის API გასაღები
მიიღეთ ამინდის API გასაღები
მიიღეთ ამინდის API გასაღები
მიიღეთ ამინდის API გასაღები

ამინდის სადგურის რეალურ დროში მიღებული მონაცემები ამინდის მეტროპოლიტენის (https://www.wunderground.com) ვებგვერდიდან. ასე რომ თქვენ უნდა მიიღოთ Wunderground API გასაღები. ძირითადი გასაღებისთვის განაცხადის შეტანა არ ღირს, რაც საკმარისზე მეტია ჩვენი მოთხოვნებისთვის.

მიჰყევით ქვემოთ მოცემულ ნაბიჯებს:

1. გადადით https://www.wunderground.com/weather/api/d/login.h… უფასო ამინდის მიწისქვეშა ანგარიშზე.

2. შეიყვანეთ თქვენი ელ.ფოსტის მისამართი, პაროლი და სახელური (მომხმარებლის სახელი), შემდეგ დააჭირეთ ღილაკს "დარეგისტრირდით".

3. Wather Underground დაუყოვნებლივ გამოგიგზავნით ელ.წერილს აქტივაციის ბმულით. თქვენ უნდა დააჭიროთ ამ ბმულს ელ.ფოსტის შიგნით თქვენი ანგარიშის გასააქტიურებლად (თქვენ დაბრუნდებით შესვლის ეკრანზე).

4. შედით Weather Underground– ში თქვენ მიერ შექმნილი და გააქტიურებული ანგარიშის გამოყენებით.

5. დააწკაპუნეთ ღილაკზე „გამოიკვლიე ჩემი პარამეტრები“. დააწკაპუნეთ ღილაკზე „შესყიდვის გასაღები“გვერდის ზედა ან ქვედა ნაწილში (თქვენ არ მოგეთხოვებათ გადახდის მეთოდი).

6. Wather Underground მოგთხოვთ შეავსოთ მარტივი ფორმა თქვენი მოთხოვნის შესასრულებლად.

კითხვაზე, სად იქნება გამოყენებული API, უპასუხეთ „სხვას“.

კითხვაზე, არის თუ არა API კომერციული გამოყენებისთვის, უპასუხეთ "არა".

კითხვაზე, არის თუ არა API ჩიპის დამუშავებისთვის, უპასუხეთ "არა".

ნაბიჯი 5: პროგრამული უზრუნველყოფის დაყენება

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

Arduino კოდის გადმოტვირთვის შემდეგ, თქვენ უნდა შეცვალოთ შემდეგი რამ

1. გახსენით ესკიზი Arduino IDE- ში

2. შეიყვანეთ Wunderground API გასაღები

3. შეიყვანეთ თქვენი Wifi სერთიფიკატები

4.ადგილის მორგება Wunderground API- ის მიხედვით, მაგ. ინდოეთი, კალკუტა

5. მორგება UTC ოფსეტური

ნაბიჯი 6: ატვირთეთ კოდი

ატვირთეთ კოდი
ატვირთეთ კოდი

შეაერთეთ FTDI პროგრამისტი შემდეგნაირად

ESP8266 CP2102

Vcc Vcc

GND GND

Tx Rx

Rx Tx

გადაიტანეთ გადართვა პროგრამირების რეჟიმისკენ

Arduino IDE– ში შეარჩიეთ დაფა როგორც „ზოგადი ESP8266 მოდული“

შემდეგ ატვირთეთ კოდი.

ნაბიჯი 7: ტესტირება

Image
Image
ტესტირება
ტესტირება
ტესტირება
ტესტირება
ტესტირება
ტესტირება

ახლა ამოიღეთ პროგრამისტი და მისი კავშირი.

გადაიტანეთ გადამრთველი თავის ნორმალურ პოზიციაზე

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

რამდენიმე წამის შემდეგ OLED აჩვენებს ამინდის ყველა პარამეტრს.

ნაბიჯი 8: გააკეთეთ Node MCU– ით

Image
Image
გააკეთეთ Node MCU– ით
გააკეთეთ Node MCU– ით
გააკეთეთ Node MCU– ით
გააკეთეთ Node MCU– ით

თუ თქვენ არ ხართ დაინტერესებული, რომ ჩართოთ სქემა ESP8266-01 მოდულის გამოყენებით, მაშინ ეს თქვენთვის ალტერნატივაა. თქვენ შეგიძლიათ შექმნათ იგივე ამინდის ვიჯეტი Node MCU დაფის გამოყენებით. NodeMCU არის ღია კოდის IoT პლატფორმა. იგი მოიცავს firmware- ს, რომელიც მუშაობს ESP8266 Wi-Fi SoC- ზე და აპარატურას, რომელიც ემყარება ESP-12 მოდულს. თქვენ კვლავ შეგიძლიათ გამოიყენოთ თქვენი საყვარელი Arduino IDE და Arduino კოდი მის დასაპროგრამებლად. არის ის, რომ თქვენ არ გჭირდებათ ცალკე FTDI პროგრამისტი მისი დასაპროგრამებლად. ამისათვის საკმარისია მიკრო USB კაბელი. თქვენ შეგიძლიათ გამოიყენოთ თქვენი სმარტფონის/ტაბლეტის დამტენი კაბელი.

მიყევით ნაბიჯებს:

პირველი განაახლეთ NodeMCU უახლესი ვერსიის firmware.თქვენ შეგიძლიათ ნახოთ TornTech– ის მიერ გადაღებული ვიდეო მითითებისთვის.

1. გააკეთეთ წრე პურის დაფაზე

კვანძი MCU OLED

3.3V -Vcc

GND GND

D5- SDA

D6-- SCL

2. შეაერთეთ მიკრო USB კაბელი

3. შეაერთეთ თქვენი ლეპტოპი/კომპიუტერის USB პორტი.

4. დააყენეთ პროგრამული უზრუნველყოფა, როგორც ეს წინა ნაბიჯებშია ნათქვამი.

5. დაფის დაყენება "NodeMCU 1.0 (ESP-12E მოდული)"

6. ატვირთეთ კოდი

დაასრულე !!!

ნაბიჯი 9: გააკეთეთ დანართი

გააკეთე დანართი
გააკეთე დანართი
გააკეთე დანართი
გააკეთე დანართი
გააკეთე დანართი
გააკეთე დანართი
გააკეთე დანართი
გააკეთე დანართი

თქვენ შეგიძლიათ გააკეთოთ თქვენი საფარი საკუთარი არჩევანით.

მაგრამ მე შემოგთავაზებთ შეხედოთ smily77- ის მიერ შემუშავებულ ულამაზეს 3D დაბეჭდილ დანართს. მე დაბეჭდილი მაქვს ჩემი დანართი, მაგრამ ჯერ კიდევ რამდენიმე ნამუშევარია დარჩენილი. მე მას განვაახლებ ერთხელ დასრულებისთანავე. დაელოდეთ …

ჩამოტვირთეთ. STL ფაილები Thingiverse– დან.

მიჰყევით ინსტრუქციას დანამატის დასაბეჭდად.

შემდეგ ჩადეთ ყველა კომპონენტი შიგნით. ახლა ამინდის ვიჯეტი მზადაა !!!

თუ მოგეწონათ ეს სტატია, არ დაგავიწყდეთ მისი გაცნობა!

გამომყევით სხვა წვრილმანი პროექტებისა და იდეებისთვის. Გმადლობთ !!!

გირჩევთ: