Სარჩევი:

MicroPython პროგრამა : მინი მეტეოროლოგიური სადგური: 7 ნაბიჯი
MicroPython პროგრამა : მინი მეტეოროლოგიური სადგური: 7 ნაბიჯი

ვიდეო: MicroPython პროგრამა : მინი მეტეოროლოგიური სადგური: 7 ნაბიჯი

ვიდეო: MicroPython პროგრამა : მინი მეტეოროლოგიური სადგური: 7 ნაბიჯი
ვიდეო: Start Using Wemos D1 Mini NodeMCU WiFi ESP8266 module with Arduino 2024, ივლისი
Anonim
მიკროპითონის პროგრამა i მინი ამინდის სადგური
მიკროპითონის პროგრამა i მინი ამინდის სადგური

ახლა ზამთარია, მაგრამ მაინც ცოტათი ცხელა, მიუხედავად იმისა, რომ მე მხოლოდ მაისური მაცვია, რაც მაიძულებს ვიცოდე მიმდინარე ტემპერატურა, ამიტომ ვიყენებ Micropython ESP32 და DHT11 სენსორებს და უბრალო ამინდის სადგურს. შეგიძლიათ მიიღოთ ნებისმიერი ტემპერატურა და ტენიანობა ნებისმიერ ბრაუზერში, ახლა მე გაგიზიარებთ პროცესს.

ნაბიჯი 1: მარაგი

მარაგები
მარაგები

აპარატურა:

  • MakePython ESP32
  • DHT11
  • პურის დაფა
  • გადასვლის ხაზი
  • USB კაბელი

MakePython ESP32 არის ESP32 დაფა ინტეგრირებული SSD1306 OLED დისპლეით, შეგიძლიათ მიიღოთ ამ ბმულიდან:

www.makerfabs.com/makepython-esp32.html

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

uPyCraft IDE

დააწკაპუნეთ ამ ბმულზე, რომ ჩამოტვირთოთ uPyCraft IDE Windows- ისთვის:

ნაბიჯი 2: გაყვანილობა

გაყვანილობა
გაყვანილობა
  1. MakePython ESP32 და DHT11 ჩართულია პურის დაფაზე.
  2. DHT11– ს მხოლოდ 3 მავთული სჭირდება, VCC და GND დაკავშირებულია ESP32– ის 3V3– თან და GND– თან, ხოლო მონაცემები ESP32– ის IO14– თან. მე გამოვიყენე GPIO14 ექსპერიმენტში, ამიტომ მე დავუკავშირე IO14.
  3. შეაერთეთ MakePython ESP32 კომპიუტერთან USB კაბელის გამოყენებით, გახსენით მოწყობილობის მენეჯერი (უბრალოდ მოძებნეთ "მოწყობილობა" Windows საძიებო ველში). გაფართოების შემთხვევაში, პორტის განყოფილებაში უნდა იყოს ნაჩვენები მსგავსი რამ. ჩანაწერი გააკეთეთ პორტის ნომერზე, როგორიცაა COM19 ჩემს შემთხვევაში. თუ პორტი არ ჩანს, სცადეთ ჩამოტვირთოთ USB დრაივი:

ნაბიჯი 3: UPyCraft გამოყენების წესი

UPyCraft გამოყენების წესი
UPyCraft გამოყენების წესი
UPyCraft გამოყენების წესი
UPyCraft გამოყენების წესი

UPyCraft– ის დეტალური ინსტრუქციები შეგიძლიათ იხილოთ ამ ბმულზე:

www.makerfabs.com/makepython-esp32-starter…

  • დააწკაპუნეთ ზემოთ მოცემულ ბმულზე, რომ გახსნათ გვერდი
  • იპოვეთ MicroPython ESP32 Dev Kit სახელმძღვანელო დოკუმენტი
  • დააწკაპუნეთ გადმოწერაზე დოკუმენტის გასახსნელად
  • დეტალური გაკვეთილები ხელმისაწვდომია I. MicroPython განვითარების ინსტრუმენტების დირექტორიაში

რასაკვირველია, ეს დოკუმენტაცია არ არის მხოლოდ uPyCraft ინსტრუქციებზე, არამედ მოიცავს რამდენიმე MicroPython ESP32 რუტინას და ხშირად დასმულ კითხვებს და შეცდომების დამუშავებას.

ნაბიჯი 4: კოდის ჩამოტვირთვა

კოდის ჩამოტვირთვა
კოდის ჩამოტვირთვა
კოდის ჩამოტვირთვა
კოდის ჩამოტვირთვა

Ssd1306.py კოდი გადმოწერილია GitHub საცავიდან: https://github.com/ckuehnel/MicroPython-on-ESP32 ან ჩამოტვირთეთ ჩემი.

Ssd1306.py- ის გადმოტვირთვის შემდეგ გახსენით ფაილი და დააწკაპუნეთ Save and DownAndRun. როდესაც გადმოტვირთვა წარმატებულია, ნაჩვენები იქნება "ჩამოტვირთეთ კარგი".

Main.py- ის გადმოტვირთვის შემდეგ, საჭიროა შემდეგი ცვლილებების შეტანა:

1. შეცვალეთ ქსელის სახელი და პაროლი:

  • SSID: საჭიროა თქვენი ადგილობრივი ქსელის სახელის შეცვლა
  • PASSWORD: საჭიროა თქვენი ადგილობრივი ქსელის პაროლის შეცვლა

როდესაც დაასრულებთ, დააწკაპუნეთ DownAndRun და MakePython ESP32 დაუკავშირდება WiFi- ს

2. DHT11 მონაცემთა პინი:

თუ DHT11 მიიღებს Pin– ის ცვლილებას MakePython ESP32– ზე, შეცვალეთ ნომერი Pin– ში () იმ Pin– ზე, რომელსაც თქვენ იღებთ.

ნაბიჯი 5: მიიღეთ IP მისამართი

მიიღეთ IP მისამართი
მიიღეთ IP მისამართი

გაუშვით main.py, ქსელის წარმატება, შეგიძლიათ ნახოთ IP მისამართი (ჩემი: 192.168.1.120).

ნაბიჯი 6: გახსენით ბრაუზერი

გახსენით ბრაუზერი
გახსენით ბრაუზერი

გახსენით ბრაუზერი თქვენს კომპიუტერში, ჩაწერეთ IP მისამართი, რომელიც ახლახან მიიღეთ (192.168.1.120) და დააწკაპუნეთ Enter დასადასტურებლად.

ნაბიჯი 7: ახლა ამინდი

ახლა ამინდი
ახლა ამინდი

ბრაუზერი აჩვენებს მიმდინარე ტემპერატურასა და ტენიანობას, ასევე OLED ეკრანს MakePython ESP32- ზე. როდესაც განაახლებთ გვერდს, ტემპერატურისა და ტენიანობის მონაცემები ასევე განახლდება.

მინი ამინდის სადგური შედარებით მარტივია. მე დავამატებ მონაცემებს გაზის სენსორებისგან, წვიმის სენსორებისგან, ატმოსფერული წნევის სენსორებისა და სხვა სენსორებისგან ამინდის სადგურის გასამდიდრებლად.

გირჩევთ: