Სარჩევი:
- ნაბიჯი 1: ნაბიჯი 1: აპარატურის კავშირი
- ნაბიჯი 2: ნაბიჯი 2: ESP32 კოდი
- ნაბიჯი 3: ნაბიჯი 3: კოდის ნიმუში
ვიდეო: Esp32 ტემპერატურა და ტენიანობა ვებ სერვერი PYTHON & Zerynth IDE გამოყენებით: 3 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:18
Esp32 არის ბრწყინვალე მიკრო კონტროლერი, ის არის ძლიერი როგორც Arduino, მაგრამ კიდევ უკეთესი! მას აქვს Wifi კავშირი, რაც საშუალებას გაძლევთ განავითაროთ IOT პროექტები იაფად და მარტივად. მაგრამ Esp მოწყობილობებთან მუშაობა იმედგაცრუებულია, ჯერ ეს არ არის სტაბილური, მეორეც უკიდურესად რთულია თქვენი პროექტების შემუშავება ოფიციალურ SDK– სთან ერთად. მესამე, უზარმაზარი თავის ტკივილია შესაბამისი სამუშაო ბიბლიოთეკის პოვნა. რა მოხდება, თუ თქვენ შეძლებთ გამოიყენოთ მიკრო კონტროლერის ყველა ფუნქცია, ხოლო ის ასევე შეიყვანოთ PYTHON– ში. რა თქმა უნდა, პითონი არის მძლავრი, ადვილად წასაკითხი და ძალიან ადვილი დასაწერი. გარდა ამისა, თქვენ არ უნდა ინერვიულოთ ყველა დაბალი დონის პერსონალის შესახებ (მითითებები, რეგისტრები და კონფიგურაციის ფაილები) ასევე, თქვენ იყენებთ Zerynth სტაბილურ სისტემას. თუ თქვენ ჯერ არ იცნობთ ზერინტს, ეს არის შემდეგი დიდი საქმე!
ის გაძლევთ მიკრო კონტროლერის ყველა ფუნქციონირებას პითონის სიმარტივით და ის უფასოა
ნება მომეცით გაგაცნოთ Esp32 ტემპერატურისა და ტენიანობის ვებ სერვერი, რომელიც დაწერილია პითონში.
ნაბიჯი 1: ნაბიჯი 1: აპარატურის კავშირი
Hts221 Temp და ტენიანობის სენსორი იყენებს I2C კავშირს, თქვენ უნდა დაუკავშიროთ სენსორი შესაბამის ქინძისთავებს ESp32Node-MCU Esp32s Hts221 სენსორში
3v3 pin 3.3v pin
GND pin GND pinIO26 SCL pin
IO25 SDA პინი
ნაბიჯი 2: ნაბიჯი 2: ESP32 კოდი
- შეაერთეთ თქვენი Esp32 განვითარების დაფა თქვენს კომპიუტერს.
- ჩამოტვირთეთ უახლესი Zerynth Studio IDE უფასოდ: https://www.zerynth.com/zerynth-studio/ გამოიყენეთ ეს ინსტალაციის სახელმძღვანელო, რომელიც დაგეხმარებათ:
- განაცხადის შიგნით; შექმენით ახალი ანგარიში და შეცვალეთ თქვენი მოწყობილობა. გამოიყენეთ ეს სახელმძღვანელო
- ახლა შექმენით ახალი პროექტი მთავარი ინსტრუმენტთა პანელიდან; პროექტი ახალი ჩაწერეთ პროექტის სახელი და შეინახეთ იგი.
- იპოვეთ თანდართული კოდი
- დააკოპირეთ კოდი და მიამაგრეთ (ატვირთეთ uC– ში)
- სერიული მონიტორის გახსნა
- დააკოპირეთ IP მისამართი თქვენს ბრაუზერში და გახსენით ვებ გვერდი! თუ გჭირდებათ დახმარება IDE– ში:
ნაბიჯი 3: ნაბიჯი 3: კოდის ნიმუში
თქვენ შეგიძლიათ ნახოთ მთელი პროექტი თანდართული! ამას სურდა გაჩვენოთ რამდენად ადვილია ეს:
stm.hts221 იმპორტი hts221
temp_hum = hts221. HTS221 (I2C0, D16) #დაიწყოს i2C პროტოკოლი სენსორთან
temp, hum = temp_hum.get_temp_humidity () # მიიღეთ ბიბლიოთეკის გამოყენებით მიმდინარე ტემპერატურა და ტენიანობა!
espressif.esp32net იმპორტი esp32wifi როგორც wifi_driver #იმპორტირება Esp32 Wifi დრაივერი
WifiAP_name = "WIFI AP სახელი" Wifi_Pass = "Wifi Pass!"
wifi_driver.auto_init ()
wifi.link (WifiAP_name, wifi. WIFI_WPA2, Wifi_Pass) ------------------------------------------ ------------------------------------------------------ -----------------------------
ეს ასე ადვილია Zerynth IDE პითონთან ერთად.
გირჩევთ:
M5STACK როგორ გამოვხატოთ ტემპერატურა, ტენიანობა და წნევა M5StickC ESP32 Visuino– ს გამოყენებით - ადვილია: 6 ნაბიჯი
M5STACK როგორ გამოვხატოთ ტემპერატურა, ტენიანობა და წნევა M5StickC ESP32– ზე Visuino– ს გამოყენებით - ადვილი გასაკეთებელი: ამ გაკვეთილში ჩვენ ვისწავლით თუ როგორ უნდა დავპროგრამოთ ESP32 M5Stack StickC Arduino IDE– ით და Visuino– ით ტემპერატურის, ტენიანობის და წნევის ჩვენების მიზნით ENV სენსორის გამოყენებით (DHT12, BMP280, BMM150)
ESP8266 და Visuino: DHT11 ტემპერატურა და ტენიანობა ვებ სერვერი: 12 ნაბიჯი
ESP8266 და Visuino: DHT11 ტემპერატურისა და ტენიანობის ვებ სერვერი: ESP8266 მოდულები არის დიდი დაბალბიუჯეტიანი დამოუკიდებელი კონტროლერი ჩაშენებული Wi-Fi და მე უკვე გავაკეთე არაერთი ინსტრუქცია მათ შესახებ. DTH11/DTH21/DTH22 და AM2301 ძალიან პოპულარულია კომბინირებული ტემპერატურა და ტენიანობის არდუინოს სენსორები და მე გავაკეთე რიცხვი
სათბურის ავტომატიზაცია LoRa– ით! (ნაწილი 1) -- სენსორები (ტემპერატურა, ტენიანობა, ნიადაგის ტენიანობა): 5 ნაბიჯი
სათბურის ავტომატიზაცია LoRa– ით! (ნაწილი 1) || სენსორები (ტემპერატურა, ტენიანობა, ნიადაგის ტენიანობა): ამ პროექტში მე გაჩვენებთ როგორ ავტომატიზირებულია სათბური. ეს იმას ნიშნავს, რომ მე გაჩვენებთ თუ როგორ ავაშენე სათბური და როგორ შევაერთე ელექტროენერგიის სიმძლავრე და ავტომატიზაცია. ასევე მე გაჩვენებთ თუ როგორ უნდა დაპროგრამდეს Arduino დაფა, რომელიც იყენებს L
ESP8266 ნოდემკუს ტემპერატურის მონიტორინგი DHT11– ის გამოყენებით ადგილობრივ ვებ სერვერზე - მიიღეთ ოთახის ტემპერატურა და ტენიანობა თქვენს ბრაუზერში: 6 ნაბიჯი
ESP8266 ნოდემკუს ტემპერატურის მონიტორინგი DHT11– ის გამოყენებით ადგილობრივ ვებ სერვერზე | მიიღეთ ოთახის ტემპერატურა და ტენიანობა თქვენს ბრაუზერში: გამარჯობა ბიჭებო, დღეს ჩვენ შევქმნით ტენიანობას & ტემპერატურის მონიტორინგის სისტემა ESP 8266 NODEMCU & DHT11 ტემპერატურის სენსორი. ტემპერატურა და ტენიანობა მიიღება DHT11 Sensor & ბრაუზერში ჩანს, რომელი ვებ გვერდი იქნება მართული
ESP8266 NodeMCU წვდომის წერტილი (AP) ვებ სერვერისთვის DT11 ტემპერატურის სენსორით და ბეჭდვის ტემპერატურა და ტენიანობა ბრაუზერში: 5 ნაბიჯი
ESP8266 NodeMCU წვდომის წერტილი (AP) ვებ სერვერისთვის DT11 ტემპერატურის სენსორით და ბეჭდვის ტემპერატურა და ტენიანობა ბრაუზერში: გამარჯობა ბიჭებო პროექტების უმეტესობაში ჩვენ ვიყენებთ ESP8266 და პროექტების უმეტესობაში ჩვენ ვიყენებთ ESP8266 როგორც ვებ სერვერს, ასე რომ მონაცემებზე წვდომა შესაძლებელია ნებისმიერი მოწყობილობა wifi– ით ვებ სერვერზე წვდომისას, რომელსაც მასპინძლობს ESP8266, მაგრამ ერთადერთი პრობლემა ის არის, რომ ჩვენ გვჭირდება სამუშაო როუტერი