สารบัญ:
- ขั้นตอนที่ 1: อัลตราโซนิกเซนเซอร์
- ขั้นตอนที่ 2: ESP8266 – 01 โมดูล WiFi
- ขั้นตอนที่ 3: เซอร์โว SG90
- ขั้นตอนที่ 4: การกำหนดค่า ESP8266 – 01 โมดูล WiFi ของคุณ
- ขั้นตอนที่ 5: กำหนดค่าแอป Blynk
- ขั้นตอนที่ 6: แผนภาพวงจร
- ขั้นตอนที่ 7: รหัส
- ขั้นตอนที่ 8: วิดีโอสอนด้วย OUTPUT
วีดีโอ: ถังขยะอัจฉริยะที่ใช้ IoT: 8 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:04
ในบทช่วยสอนนี้ เราจะสร้างระบบตรวจสอบถังขยะอัจฉริยะบน IoT
เราจะตรวจสอบว่า Dustbin เต็มหรือไม่ และถ้าเต็มแล้วให้แจ้งเจ้าของผ่านการแจ้งเตือนแบบพุชบนโทรศัพท์ของพวกเขา
ข้อกำหนดของซอฟต์แวร์:
แอพพลิเคชั่น Blynk
Arduino IDE
ข้อกำหนดด้านฮาร์ดแวร์:
Arduino นาโน
Arduino Nano Sensor Shield
โมดูล ESP 01 WiFi
อัลตราโซนิกเซนเซอร์
เซอร์โว SG90
โมดูลเซนเซอร์อินฟราเรด
ขั้นตอนที่ 1: อัลตราโซนิกเซนเซอร์
มันปล่อยอัลตราซาวนด์ที่ 40 000 Hz ซึ่งเดินทางผ่านอากาศและหากมีวัตถุหรือสิ่งกีดขวางบนเส้นทาง มันจะเด้งกลับไปที่โมดูล เมื่อพิจารณาจากเวลาเดินทางและความเร็วของเสียง คุณสามารถคำนวณระยะทางได้
ขั้นตอนที่ 2: ESP8266 – 01 โมดูล WiFi
ESP8266-01 เป็นเครื่องส่งและรับสัญญาณ WiFi แบบอนุกรมซึ่งสามารถให้ไมโครคอนโทรลเลอร์เข้าถึงเครือข่าย WiFi ได้
โมดูล ESP8266 มีต้นทุนต่ำและได้รับการตั้งโปรแกรมไว้ล่วงหน้าด้วยเฟิร์มแวร์ชุดคำสั่ง AT ซึ่งหมายความว่าคุณสามารถเชื่อมต่อกับอุปกรณ์ Arduino ของคุณและรับความสามารถ WiFi ได้มากเท่าที่ WiFi Shield นำเสนอ โมดูลนี้มีประสิทธิภาพ - ความสามารถในการประมวลผลและการจัดเก็บของบอร์ดทำให้สามารถรวมเข้ากับเซ็นเซอร์และแอปพลิเคชันอื่นๆ ผ่าน GPIO ได้
คุณสมบัติ:
- Wi-Fi Direct (P2P), soft-AP
- สแต็คโปรโตคอล TCP/IP ในตัว
- มันมีสวิตช์ TR ในตัว, balun, LNA, เพาเวอร์แอมป์และเครือข่ายที่ตรงกัน
- ติดตั้ง PLL, regulators, DCXO และหน่วยจัดการพลังงานแบบบูรณาการ
- CPU 32 บิตพลังงานต่ำในตัวสามารถใช้เป็นแอปพลิเคชันได้
- 1.1 / 2.0, SPI, UART
- STBC, 1×1 MIMO, 2×1 MIMO
- การรวม A-MPDU & A-MSDU & ช่วงการป้องกัน 0.4ms
- ปลุกและส่งแพ็กเก็ตใน <2ms
- กินไฟขณะสแตนด์บาย <1.0mW (DTIM3)
ขั้นตอนที่ 3: เซอร์โว SG90
เซอร์โวมอเตอร์เป็นอุปกรณ์ไฟฟ้าที่สามารถผลักหรือหมุนวัตถุได้อย่างแม่นยำ หากคุณต้องการหมุนและวัตถุในมุมหรือระยะทางที่เฉพาะเจาะจง ให้ใช้เซอร์โวมอเตอร์ มันถูกสร้างขึ้นจากมอเตอร์ธรรมดาซึ่งทำงานผ่านกลไกเซอร์โว หากใช้มอเตอร์ไฟฟ้ากระแสตรงจะเรียกว่าเซอร์โวมอเตอร์กระแสตรง และหากเป็นมอเตอร์ไฟฟ้ากระแสสลับจะเรียกว่ามอเตอร์เซอร์โวแบบกระแสสลับ เราสามารถรับเซอร์โวมอเตอร์ที่มีแรงบิดสูงมากในแพ็คเกจขนาดเล็กและน้ำหนักเบา ฟีเจอร์เหล่านี้ถูกใช้ในแอพพลิเคชั่นมากมาย เช่น รถของเล่น เฮลิคอปเตอร์ RC และเครื่องบิน วิทยาการหุ่นยนต์ เครื่องจักร เป็นต้น
ขั้นตอนที่ 4: การกำหนดค่า ESP8266 – 01 โมดูล WiFi ของคุณ
เชื่อมต่อ ESP 01 ของคุณตามการเชื่อมต่อที่ระบุด้านล่าง
จากนั้นอัปโหลดรหัสนี้ไปยัง Arduino Uno ของคุณ รหัส
หลังจากอัพโหลดรหัส
ลองส่งคำสั่งพื้นฐาน: AT
คุณต้องได้รับการตอบกลับตกลง (ซึ่งหมายความว่า ESP 01 ของคุณทำงานได้ดี)
ตอนนี้ ESP 01 ของคุณจะถูกกำหนดค่าโดยอัตโนมัติ มีสองคำสั่งที่เราได้เขียนไว้ในโค้ดข้างต้น
AT+CWMODE=1 (ตั้งค่าโหมด Wi-Fi (สถานี/AP/สถานี+AP))
AT+UART_DEF=9600, 8, 1, 0, 3 (สิ่งนี้จะเปลี่ยนอัตราบอดเป็น 9600 คุณสามารถตั้งเป็น 115200 ได้)
ขั้นตอนที่ 5: กำหนดค่าแอป Blynk
ตอนนี้ มาตั้งค่าแอป Blynk ของคุณเพื่อรับข้อมูลอุณหภูมิและความชื้นบนกราฟ
ขั้นตอนที่ 1: คลิกที่ New Project
ขั้นตอนที่ 2: เพิ่มชื่อโครงการของคุณและบอร์ดที่เราจะใช้ ในกรณีของเราคือ Arduino Nano
ขั้นตอนที่ 3: เลือก Widget ของคุณเช่น Level Vertical
ขั้นตอนที่ 4: กำหนดค่าพินและช่วงข้อมูล
ตอนนี้ Blynk ของคุณควรมีลักษณะเหมือนแผนภาพวงจรนี้
ขั้นตอนที่ 6: แผนภาพวงจร
ในแผนภาพด้านบน การเชื่อมต่อทั้งหมดจะแสดงสำหรับโปรเจ็กต์นี้ IoT Based Smart Dustbin
เราใช้ Arduino Nano Shield เพื่อความสะดวกในการเชื่อมต่อ การเชื่อมต่อจะเหมือนกันสำหรับ Arduino Nano Shield ด้วย
ขั้นตอนที่ 7: รหัส
สำหรับการเยี่ยมชมรหัสแบบเต็ม - Alpha Electronz
แนะนำ:
Easy IOT – ฮับเซ็นเซอร์ RF ที่ควบคุมด้วยแอปสำหรับอุปกรณ์ IOT ระยะกลาง: 4 ขั้นตอน
Easy IOT – ฮับเซ็นเซอร์ RF ที่ควบคุมด้วยแอปสำหรับอุปกรณ์ IOT ระยะกลาง: ในบทช่วยสอนนี้ เราจะสร้างเครือข่ายของอุปกรณ์ที่สามารถควบคุมผ่านลิงก์วิทยุจากอุปกรณ์ศูนย์กลาง ประโยชน์ของการใช้การเชื่อมต่อวิทยุแบบอนุกรม 433MHz แทน WIFI หรือ Bluetooth คือช่วงที่กว้างกว่ามาก (พร้อม
IoT APIS V2 - ระบบชลประทานพืชอัตโนมัติที่เปิดใช้งาน IoT แบบอัตโนมัติ: 17 ขั้นตอน (พร้อมรูปภาพ)
IoT APIS V2 - ระบบชลประทานพืชอัตโนมัติที่เปิดใช้งาน IoT แบบอัตโนมัติ: โครงการนี้เป็นวิวัฒนาการของคำสั่งก่อนหน้าของฉัน: APIS - ระบบชลประทานพืชอัตโนมัติฉันใช้ APIS มาเกือบปีแล้วและต้องการปรับปรุงจากการออกแบบก่อนหน้านี้: ความสามารถในการ ตรวจสอบโรงงานจากระยะไกล นี่คือวิธีที่
โมดูลพลังงาน IoT: การเพิ่มคุณสมบัติการวัดพลังงาน IoT ให้กับตัวควบคุมการชาร์จพลังงานแสงอาทิตย์ของฉัน: 19 ขั้นตอน (พร้อมรูปภาพ)
โมดูลพลังงาน IoT: การเพิ่มคุณสมบัติการวัดพลังงาน IoT ให้กับตัวควบคุมการชาร์จพลังงานแสงอาทิตย์ของฉัน: สวัสดีทุกคน ฉันหวังว่าพวกคุณทุกคนจะยอดเยี่ยม! ในคำแนะนำนี้ฉันจะแสดงให้คุณเห็นว่าฉันสร้างโมดูลการวัดพลังงาน IoT ที่คำนวณปริมาณพลังงานที่สร้างโดยแผงโซลาร์เซลล์ของฉันได้อย่างไรซึ่งถูกใช้โดยตัวควบคุมการชาร์จพลังงานแสงอาทิตย์ของฉัน t
พื้นฐาน IoT: การเชื่อมต่อ IoT ของคุณกับคลาวด์โดยใช้ Mongoose OS: 5 ขั้นตอน
พื้นฐาน IoT: การเชื่อมต่อ IoT ของคุณกับคลาวด์โดยใช้ Mongoose OS: หากคุณเป็นคนที่ชอบซ่อมแซมและอุปกรณ์อิเล็กทรอนิกส์ บ่อยครั้งคุณจะเจอคำว่า Internet of Things ซึ่งปกติจะย่อว่า IoT และมัน หมายถึงชุดอุปกรณ์ที่สามารถเชื่อมต่ออินเทอร์เน็ตได้! เป็นคนแบบนี้
ESP8266 NODEMCU BLYNK IOT บทช่วยสอน - Esp8266 IOT โดยใช้ Blunk และ Arduino IDE - การควบคุมไฟ LED ผ่านอินเทอร์เน็ต: 6 ขั้นตอน
ESP8266 NODEMCU BLYNK IOT บทช่วยสอน | Esp8266 IOT โดยใช้ Blunk และ Arduino IDE | การควบคุม LEDs ผ่านอินเทอร์เน็ต: สวัสดีทุกคนในคำแนะนำนี้ เราจะเรียนรู้วิธีใช้ IOT กับ ESP8266 หรือ Nodemcu ของเรา เราจะใช้แอป blynk สำหรับสิ่งนั้น ดังนั้นเราจะใช้ esp8266/nodemcu ของเราเพื่อควบคุมไฟ LED ผ่านอินเทอร์เน็ต ดังนั้นแอป Blynk จะเชื่อมต่อกับ esp8266 หรือ Nodemcu ของเรา