Სარჩევი:

[საწყისი IoT] ESP8266 MQTT კლიენტის მოწყობილობა: 7 ნაბიჯი
[საწყისი IoT] ESP8266 MQTT კლიენტის მოწყობილობა: 7 ნაბიჯი

ვიდეო: [საწყისი IoT] ESP8266 MQTT კლიენტის მოწყობილობა: 7 ნაბიჯი

ვიდეო: [საწყისი IoT] ESP8266 MQTT კლიენტის მოწყობილობა: 7 ნაბიჯი
ვიდეო: Automate Data Export and Real-time Update from Revit Models with Dynamo | Tutorial 2024, ნოემბერი
Anonim
[საწყისი IoT] ESP8266 MQTT კლიენტის მოწყობილობა
[საწყისი IoT] ESP8266 MQTT კლიენტის მოწყობილობა
[საწყისი IoT] ESP8266 MQTT კლიენტის მოწყობილობა
[საწყისი IoT] ESP8266 MQTT კლიენტის მოწყობილობა
[საწყისი IoT] ESP8266 MQTT კლიენტის მოწყობილობა
[საწყისი IoT] ESP8266 MQTT კლიენტის მოწყობილობა

საინტერესოა, რომ იაფი WiFi- ჩართული MCU MQTT პროტოკოლით, ისეთი მოწყობილობების გასაკონტროლებლად, როგორიცაა ჩემი კატისთვის წყლის ავტომატური მიმწოდებელი. უფრო დეტალური ინფორმაციისთვის არის ჩემი ბლოგი (https://regishsu.blogspot.com/2019/07/home-iot-esp…

სპეციფიკაცია:

  1. დაკავშირება წინასწარ განსაზღვრულ Access-Point SSID და MQTT ბროკერთან
  2. აკონტროლეთ რელეს ჩართვა/გამორთვა 3 წუთის განმავლობაში, esp8266 გადადის ღრმა ძილის რეჟიმში რელეს გამორთვისას.
  3. დისტანციური მართვა MQTT პროტოკოლით მობილური ტელეფონიდან

ნაბიჯი 1: აღწერა

აღწერა
აღწერა

ეკო სისტემა იქნებოდა

ჟოლო Pi 3B+

  1. MQTT ბროკერი
  2. პითონი: paho-mqtt, მომავალში უფრო მეტ ფუნქციას გამოიყენებს, მაგალითად მობილურ ტელეფონზე შეტყობინების გაგზავნა მონაცემთა ანალიზით.

ESP8266

  1. გააკონტროლეთ რელე
  2. როგორც 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 პროგრამები მობილურ ტელეფონში

ტესტირება - MQTT პროგრამები მობილურ ტელეფონში
ტესტირება - MQTT პროგრამები მობილურ ტელეფონში
ტესტირება - MQTT პროგრამები მობილურ ტელეფონში
ტესტირება - MQTT პროგრამები მობილურ ტელეფონში
ტესტირება - MQTT პროგრამები მობილურ ტელეფონში
ტესტირება - MQTT პროგრამები მობილურ ტელეფონში
ტესტირება - MQTT პროგრამები მობილურ ტელეფონში
ტესტირება - 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)

გირჩევთ: