สารบัญ:
- ขั้นตอนที่ 1: ขั้นตอนที่ 1: การเชื่อมต่อฮาร์ดแวร์
- ขั้นตอนที่ 2: ขั้นตอนที่ 2: รหัส ESP32
- ขั้นตอนที่ 3: ขั้นตอนที่ 3: ตัวอย่างโค้ด
วีดีโอ: Esp32 เว็บเซิร์ฟเวอร์อุณหภูมิและความชื้นโดยใช้ PYTHON & Zerynth IDE: 3 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:05
Esp32 เป็นไมโครคอนโทรลเลอร์ที่ยอดเยี่ยม ทรงพลังเหมือน Arduino แต่ดียิ่งกว่า! มีการเชื่อมต่อ Wifi ช่วยให้คุณพัฒนาโปรเจ็กต์ IOT ได้ในราคาถูกและง่ายดาย แต่การทำงานกับอุปกรณ์ Esp นั้นน่าหงุดหงิด อย่างแรกเลย มันไม่เสถียร อย่างที่สอง เป็นเรื่องยากมากในการพัฒนาโครงการของคุณด้วย SDK อย่างเป็นทางการ ประการที่สาม เป็นเรื่องน่าปวดหัวอย่างมากในการค้นหาไลบรารีการทำงานที่เหมาะสม เกิดอะไรขึ้นถ้าคุณสามารถใช้ฟังก์ชันทั้งหมดของไมโครคอนโทรลเลอร์ในขณะที่เขียนโค้ดใน PYTHON ได้ จะทำให้เกิดความแตกต่างไหม แน่นอน Python ทรงพลัง อ่านง่าย และเขียนได้ง่ายมาก นอกจากนี้ คุณไม่ต้องกังวลกับเนื้อหาระดับต่ำทั้งหมด (พอยน์เตอร์ รีจิสเตอร์ และไฟล์การกำหนดค่า) นอกจากนี้ คุณกำลังใช้ระบบเสถียรของ Zerynth หากคุณ ยังไม่คุ้นเคยกับ Zerynth เป็นเรื่องใหญ่ต่อไป!
มันให้ฟังก์ชั่นทั้งหมดของไมโครคอนโทรลเลอร์กับคุณด้วยความง่ายของ Python และมันเป็น Free
ให้ฉันแนะนำเว็บเซิร์ฟเวอร์ Esp32 อุณหภูมิและความชื้นที่เขียนด้วย Python
ขั้นตอนที่ 1: ขั้นตอนที่ 1: การเชื่อมต่อฮาร์ดแวร์
เซ็นเซอร์อุณหภูมิและความชื้น hts221 ใช้การเชื่อมต่อ I2C คุณต้องเชื่อมต่อเซ็นเซอร์กับพินที่เหมาะสมในเซ็นเซอร์ ESp32Node-MCU Esp32s Hts221
3v3 พิน 3.3v พิน
ขา GND GND ขาIO26 SCL ขา
IO25 SDA พิน
ขั้นตอนที่ 2: ขั้นตอนที่ 2: รหัส ESP32
- เชื่อมต่อบอร์ดพัฒนา Esp32 กับคอมพิวเตอร์ของคุณ
- ดาวน์โหลด Zerynth Studio IDE ล่าสุดได้ฟรี: https://www.zerynth.com/zerynth-studio/Use this installation Guide to help you:https://docs.zerynth.com/latest/official/core.zery…
- ภายในแอปพลิเคชัน สร้างบัญชีใหม่และแปลงอุปกรณ์ของคุณให้เป็นแนวตั้ง ใช้คู่มือนี้เพื่อช่วยคุณhttps://docs.zerynth.com/latest/official/core.zer…
- ตอนนี้ สร้างโครงการใหม่จากแถบเครื่องมือหลัก; โครงการใหม่ เขียนชื่อโครงการและบันทึก
- ค้นหารหัสที่แนบมา
- คัดลอกโค้ดและอัปลิงค์ (อัปโหลดไปที่ 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 #importing ไดรเวอร์ 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 กับ python
แนะนำ:
เริ่มต้นใช้งาน Python สำหรับ ESP8266 & ESP32: 6 ขั้นตอน
เริ่มต้นใช้งาน Python สำหรับ ESP8266 & ESP32: Bacground ESP8266 และน้องชายคนโตของ ESP32 เป็นไมโครชิป Wi-Fi ราคาประหยัดพร้อมสแต็ก TCP/IP เต็มรูปแบบและความสามารถของไมโครคอนโทรลเลอร์ ชิป ESP8266 ได้รับความสนใจจากชุมชนผู้ผลิตเป็นครั้งแรกในปี 2014 ตั้งแต่นั้นมา ราคาต่ำ (
STM32 "Blue Pill" การเขียนโปรแกรมผ่าน Arduino IDE & USB: 8 ขั้นตอน
การเขียนโปรแกรม STM32 "Blue Pill" ผ่าน Arduino IDE และ USB: การเปรียบเทียบบอร์ดต้นแบบทั่วไปของ STM32F (เช่น Blue Pill) กับส่วนอื่นของ Arduino นั้นง่ายต่อการดูว่ามีทรัพยากรมากขึ้นเพียงใด ซึ่งเปิดโอกาสใหม่ๆ มากมายสำหรับโครงการ IOT ข้อเสียคือขาดการสนับสนุน จริงๆแล้วไม่ใช่เลย
เริ่มต้นใช้งาน ESP32 - การติดตั้งบอร์ด ESP32 ใน Arduino IDE - ESP32 Blink Code: 3 ขั้นตอน
เริ่มต้นใช้งาน ESP32 | การติดตั้งบอร์ด ESP32 ใน Arduino IDE | รหัสการกะพริบของ ESP32: ในคำแนะนำนี้ เราจะดูวิธีการเริ่มทำงานกับ esp32 และวิธีการติดตั้งบอร์ด esp32 ลงใน Arduino IDE และเราจะตั้งโปรแกรม esp 32 เพื่อเรียกใช้โค้ดกะพริบโดยใช้ arduino ide
เริ่มต้นใช้งาน Esp 8266 Esp-01 ด้วย Arduino IDE - การติดตั้งบอร์ด Esp ใน Arduino Ide และการเขียนโปรแกรม Esp: 4 ขั้นตอน
เริ่มต้นใช้งาน Esp 8266 Esp-01 ด้วย Arduino IDE | การติดตั้งบอร์ด Esp ใน Arduino Ide และการเขียนโปรแกรม Esp: ในคำแนะนำนี้ เราจะได้เรียนรู้วิธีติดตั้งบอร์ด esp8266 ใน Arduino IDE และวิธีตั้งโปรแกรม esp-01 และอัปโหลดโค้ดในนั้น เนื่องจากบอร์ด esp ได้รับความนิยมอย่างมาก และคนส่วนใหญ่ประสบปัญหา
อีกหนึ่งสถานีตรวจอากาศ Arduino (ESP-01 & BMP280 & DHT11 & OneWire): 4 ขั้นตอน
สถานีตรวจอากาศ Arduino อีกหนึ่งสถานี (ESP-01 & BMP280 & DHT11 & OneWire): ที่นี่คุณสามารถค้นหาการวนซ้ำของการใช้ OneWire ด้วยหมุด ESP-01 เพียงไม่กี่ตัว อุปกรณ์ที่สร้างขึ้นในคำสั่งนี้เชื่อมต่อกับเครือข่าย Wifi ของคุณ ตัวเลือก (คุณต้องมีข้อมูลประจำตัว…) รวบรวมข้อมูลทางประสาทสัมผัสจาก BMP280 และ DHT11