Სარჩევი:
- ნაბიჯი 1: აღწერა
- ნაბიჯი 2: სქემატური და კომპონენტები
- ნაბიჯი 3: განთავსება და შედუღება
- ნაბიჯი 4: ტესტირება
- ნაბიჯი 5: ტესტირება - MQTT პროგრამები მობილურ ტელეფონში
- ნაბიჯი 6: საქმის კეთება (მითითებისთვის)
- ნაბიჯი 7: კიდევ ერთი სასარგებლო განახლება (მითითებისთვის)
ვიდეო: [საწყისი IoT] ESP8266 MQTT კლიენტის მოწყობილობა: 7 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:18
საინტერესოა, რომ იაფი WiFi- ჩართული MCU MQTT პროტოკოლით, ისეთი მოწყობილობების გასაკონტროლებლად, როგორიცაა ჩემი კატისთვის წყლის ავტომატური მიმწოდებელი. უფრო დეტალური ინფორმაციისთვის არის ჩემი ბლოგი (https://regishsu.blogspot.com/2019/07/home-iot-esp…
სპეციფიკაცია:
- დაკავშირება წინასწარ განსაზღვრულ Access-Point SSID და MQTT ბროკერთან
- აკონტროლეთ რელეს ჩართვა/გამორთვა 3 წუთის განმავლობაში, esp8266 გადადის ღრმა ძილის რეჟიმში რელეს გამორთვისას.
- დისტანციური მართვა MQTT პროტოკოლით მობილური ტელეფონიდან
ნაბიჯი 1: აღწერა
ეკო სისტემა იქნებოდა
ჟოლო Pi 3B+
- MQTT ბროკერი
- პითონი: paho-mqtt, მომავალში უფრო მეტ ფუნქციას გამოიყენებს, მაგალითად მობილურ ტელეფონზე შეტყობინების გაგზავნა მონაცემთა ანალიზით.
ESP8266
- გააკონტროლეთ რელე
- როგორც MQTT კლიენტი
ნაბიჯი 2: სქემატური და კომპონენტები
ნაწილების სია
- 1 x ESP6266 12E
- 1 x 2P სარელეო მოდული
- 2 x S8050 ტრანზისტორი
- 2 x 100 ohm რეზისტორი
- 1 x 10uF კონდენსატორი
- 1 x 0.1uF კონდენსატორი
- 1 x LM1117 3.3v მოდული
- 1 x HLK-PM01 230V AC 5V/3W DC დენის მოდული
- 1 x 5x7 სმ პერფორი 1 x AC ელექტრო ბუდე
ინსტრუმენტები:
- 1 x 3D პრინტერი PLA ძაფით
- 1 x შესადუღებელი რკინა
აღჭურვილობა
- 1 x ჟოლო pi 3B+
- 1 x წყლის მიმწოდებელი, მაგალითად
ნაბიჯი 3: განთავსება და შედუღება
ეს 2 ტრანზისტორი და რეზისტორი ჩავდე ESP8266 მოდულის ქვეშ, სივრცის დაზოგვის მიზნით.
ფრთხილად იყავით, რომ მავთულის მოწყობა და განთავსება არ უნდა გადაკვეთოს ჩარევა სხვა მავთულხლართებთან.
შენიშვნა:
კიდევ ერთი რამ არის "ღია/მოკლე" შემოწმება მულტიმეტრით, რათა უზრუნველყოთ ყველა მავთულის სწორი კავშირი.
ნაბიჯი 4: ტესტირება
3 ნაწილი კარგად უნდა მომზადდეს ტესტირებისთვის. შეცვალეთ SSID/პაროლის ესკიზი, შექმენით ესკიზი და ატვირთეთ ESP8266, დააყენეთ MQTT ბროკერი RPI 3B+ - ზე.
დააყენეთ MQTT ბროკერი (ეს არის ვარიანტი, თუ უკვე გაქვთ MQTT ბროკერი)
დააინსტალირეთ შესაბამისი პაკეტი RPI 3B+ - ზე და ავტომატურად დაიწყეთ MQTT საბროკერო მომსახურება.
- sudo apt განახლება
- sudo apt განახლება sudo apt autoremove sudo apt autoclean sudo apt-get ინსტალაცია mosquitto mosquitto კლიენტები
შეამოწმეთ MQTT სერვისი
კოღოს სტატუსი
ატვირთეთ ესკიზის კოდი
ჩამოტვირთეთ ესკიზი [ძირითადი ვერსია] და შეცვალეთ SSID / პაროლი და MQTT საბროკერო IP მისამართი.
- #განსაზღვრეთ AP_SSID "თქვენი-ssid"
- #განსაზღვრეთ AP_PASSWD "პაროლი"
- #განსაზღვრეთ MQTT_BROKER "xxx.xxx.xxx.xxx"
და შემდეგ ატვირთეთ ესკიზი ESP8266 მოდულში.
გახსენით Arduino IDE– ის ტერმინალური ფანჯარა კომპიუტერზე, რომ ნახოთ ჟურნალი ESP8266– დან, ჩართეთ კვების წყარო, esp8266 დაიწყებს თქვენს Wifi AP– სთან დაკავშირებას და შემდეგ დაუკავშირდება MQTT ბროკერს.
ნაბიჯი 5: ტესტირება - MQTT პროგრამები მობილურ ტელეფონში
ამ ESP8266 მოდულის გადამოწმება შესაძლებელია სხვა MQTT მოწყობილობების მიერ, ამის გაკეთების რამდენიმე გზა არსებობს.
მეთოდი 1: გაგზავნეთ ბრძანება RPI– დან პითონის მიერ. (როგორ დააყენოთ Mqtt ინსტრუმენტები)
- ჩართეთ სარელეო 1-
- mosquitto_pub -h xx.xx.xx.xx -t მთავარი/esp32_sub -m "11"
- გამორთეთ რელე 1
- mosquitto_pub -h xx.xx.xx.xx -t მთავარი/esp32_sub -m "10"
მეთოდი 2: გამოიყენეთ მობილური ტელეფონის აპლიკაცია
- მე გამოვცადე რამდენიმე აპლიკაცია, მაგრამ რატომ ვთავაზობ ამას? იმის გამო, რომ ჩემი სულელური თავისთვის ადვილი ჩანს, დარწმუნებული ვარ, რომ თქვენ შეგიძლიათ გამოიყენოთ სხვა თქვენი პირადი შეხედულებისამებრ.
- მიჰყევით სურათებს, რომ დააყენოთ MQTT საბროკერო სერვერი და გადართოთ ღილაკი, ასევე ჟურნალი.
ნაბიჯი 6: საქმის კეთება (მითითებისთვის)
მე Sketchup– ს ვიყენებ ამ საქმის გასაკეთებლად.
ნაბიჯი 7: კიდევ ერთი სასარგებლო განახლება (მითითებისთვის)
მე გავაკეთე სასარგებლო ფუნქცია, რომელსაც შეუძლია დისტანციურად დააკონფიგურიროს SSID/პაროლი და Borker IP მისამართი. ასევე შეიძლება იყოს OTA ესკიზის ასატვირთად, დეტალური ინფორმაცია აქ (https://regishsu.blogspot.com/2019/07/home-iot-esp8266-mqtt-client-device-iot.html)
გირჩევთ:
გახადეთ საკუთარი თავი მორგებული, მინიმალისტური საწყისი გვერდი!: 10 ნაბიჯი
გახადეთ საკუთარი თავი მორგებული, მინიმალისტური საწყისი გვერდი!: მოგიწიათ უმეტესწილად დისტანციურ სამუშაოზე გადასვლა მას შემდეგ, რაც COVID-19 გახდა საქმე? იგივე! სახლიდან მუშაობა ჩვენი კომპიუტერებით და ინტერნეტით ხშირად ნიშნავს იმას, რომ ჩვენ გვჭირდება თვალყური ადევნოს უამრავ ვებსაიტს სამუშაოსთვის, სკოლისთვის ან თუნდაც … გასართობად! სანიშნეები
ASS მოწყობილობა (ანტისოციალური სოციალური მოწყობილობა): 7 ნაბიჯი
ASS მოწყობილობა (ანტისოციალური სოციალური მოწყობილობა): თქვით, რომ თქვენ ხართ ისეთი ადამიანი, ვისაც უყვარს ადამიანების გვერდით ყოფნა, მაგრამ არ მოსწონს ისინი ძალიან ახლოს. თქვენ ასევე ხართ ხალხის მოსიყვარულე და გიჭირთ უარის თქმა ხალხზე. ასე რომ თქვენ არ იცით როგორ უთხრათ რომ უკან დაიხიონ. აბა, შეიყვანეთ - ASS მოწყობილობა! Y
Usb საწყისი ჯართი მუყაოს და მავთულები: 5 ნაბიჯი
Usb From Scrap მუყაო და მავთული: ჩემი ბოლო პროექტიდან გეო-მეტრული სფეროს ჯართიდან, მე მაინც დამრჩა მუყაოს ნატეხები. როდესაც მოულოდნელად იდეები ჩემს გონებას ამოწმებს და მათ გადაწყვიტეს USB ტიპის პორტი ყველა ჩემი მაყურებლისთვის და მეგობრისთვის და ეს ყველაფერი მუყაოს სკანირებისგან
ორივე რეჟიმი ESP8266 (AP და კლიენტის რეჟიმი): 3 ნაბიჯი
ორივე რეჟიმი ESP8266 (AP და კლიენტის რეჟიმი): წინა სტატიაში მე გავაკეთე ტუტორიალი, თუ როგორ უნდა დააყენოთ რეჟიმი ESP8266– ზე, რომელიც არის როგორც წვდომის წერტილი ან wifi სადგური და როგორც wifi კლიენტი. ამ სტატიაში მე გაჩვენებთ როგორ დააყენეთ ESP8266 რეჟიმი ორივე რეჟიმში. ანუ, ამ რეჟიმში ESP8266– ს შეუძლია
ფლოგერი: მოწყობილობა ამინდის მონიტორინგის მოწყობილობა: 6 ნაბიჯი
Floger: მოწყობილობა ამინდის პარამეტრების მონიტორინგისთვის: პატარა დაკავშირებული და AUTONOMUS მოწყობილობა რამდენიმე სასარგებლო ხერხის მონიტორინგისთვის, რომელიც დაგეხმარებათ მებაღეობაში. ეს მოწყობილობა შექმნილია სხვადასხვა ამინდის პარამეტრების გასაზომად: იატაკისა და ჰაერის ტემპერატურა იატაკისა და ჰაერის ტენიანობის სიკაშკაშე აჩვენებს მას