Სარჩევი:
- ნაბიჯი 1: მიიღეთ PCB თქვენი პროექტის წარმოებისთვის
- ნაბიჯი 2: შეხედეთ Thingspeak პლატფორმას:
- ნაბიჯი 3: MQTT Mosquitto– ს მიერ
- ნაბიჯი 4: ESP8266 ტესტების დაყენება
- ნაბიჯი 5: ჩამოტვირთეთ და დააყენეთ Arduino IDE
- ნაბიჯი 6: მოდულის კოდირება
- ნაბიჯი 7: ESP8266 აგზავნის მონაცემებს Thingspeak– ში
ვიდეო: ESP8266 Thingspeak და DHT11 სამეურვეო - ვებ სერვერი: 7 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
ჰეი, რა ხდება ბიჭებო! აქარში აქ CETech– დან.
ჩემი ეს პროექტი უფრო სწავლის მრუდია, რომ გავიგო რამის პლატფორმა MQTT იდეასთან ერთად და შემდეგ Thingspeak– ის გამოყენება ESP8266– ით.
სტატიის დასასრულს, ჩვენ დავაკავშირებთ ESP8266– ს DHT11– თან და გავგზავნით ტემპერატურისა და ტენიანობის მონაცემებს Thingspeak პლატფორმაზე ინტერნეტით. ჩვენ ასევე განვიხილავთ კოდს, რომელიც აკონტროლებს ტექნიკას ინტერნეტში კვლავ Thingspeak– ის გამოყენებით.
გაკვეთილის ბოლოს, ჩვენ შევძლებთ მონაცემების გაგზავნას/მიღებას ინტერნეტით ESP8266/ESP32.
დავიწყოთ გართობით ახლავე …
ნაბიჯი 1: მიიღეთ PCB თქვენი პროექტის წარმოებისთვის
თქვენ უნდა შეამოწმოთ PCBGOGO, რომ შეუკვეთოთ PCB ინტერნეტით იაფად!
თქვენ მიიღებთ 10 კარგი ხარისხის PCB– ს, რომელიც დამზადებულია და იგზავნება თქვენს კარზე 5 დოლარად და გარკვეული გადაზიდვით. თქვენ ასევე მიიღებთ ფასდაკლებას მიწოდებაზე პირველი შეკვეთისას.
PCBGOGO– ს აქვს PCB შეკრებისა და შაბლონების წარმოების შესაძლებლობა, ასევე კარგი ხარისხის სტანდარტების დაცვა.
შეამოწმეთ ისინი თუ თქვენ გჭირდებათ PCB- ების დამზადება ან აწყობა.
ნაბიჯი 2: შეხედეთ Thingspeak პლატფორმას:
პლატფორმა უპირველეს ყოვლისა მიზნად ისახავს IoT პროექტებს და მონაცემთა ანალიზს ვიზუალის გამოყენებით.
Thingspeak– ის უფასო სერვისებით დასაწყებად, თქვენ ჯერ უნდა დარეგისტრირდეთ თქვენი ელ.ფოსტის ID– ს გამოყენებით, მას შემდეგ რაც დასრულდება ელ.ფოსტის დადასტურება, თქვენ დაგხვდებათ მსგავსი გარეგნობის გვერდი:
ახლა გადახედეთ რამდენიმე ტერმინოლოგიას, რომელიც დაგეხმარებათ უკეთ გაიგოთ ეს და გახადოთ თქვენი სამუშაო ვებ სერვერებთან უფრო რბილი:
1) მონაცემების წაკითხვა/გადმოტვირთვა: სერვერის მონაცემების მიღება თქვენი ESP8266/ESP32 არის წაკითხული ოპერაცია.
2) მონაცემების წერა/ატვირთვა: მონაცემების გაგზავნა თქვენი ESP8266/ESP32 სერვერზე არის ჩაწერის ოპერაცია.
3) API გასაღები: გქონდეთ მონაცემების უსაფრთხოება და ვინმემ შემთხვევით არ დაუშვას თქვენს სერვერზე მონაცემების წაკითხვა/ჩაწერა, უნდა არსებობდეს რაიმე სახის უსაფრთხოება/პაროლი და API გასაღები სწორედ ამისკენ არის მიმართული. API გასაღები არის გრძელი ალფანუმერული გასაღები, რომელიც საჭიროა სერვერზე მონაცემების წასაკითხად. არსებობს ცალკეული გასაღებები მონაცემების წაკითხვისა და წერისთვის.
4) არხი: არხი thingspeak არის IoT აპარატურის პროგრამული უზრუნველყოფის კოლეგა, რომელსაც თქვენ უკავშირებთ Thingspeak– ს, ჩვენს შემთხვევაში ESP8266 გამოიყენებს ჩვენი გამტარობის მთელ არხს. ნივთების საუბრის უფასო ანგარიშში შეგიძლიათ გქონდეთ მაქსიმუმ 4 არხი.
5) ველი: თითოეულ არხს აქვს 8 ველი. ველი ცვლადია და ინახავს/იზიარებს მონაცემთა ტიპს, მაგალითად, როდესაც ჩვენ ვგზავნით ტემპერატურასა და ტენიანობას ჩვენი მოწყობილობიდან სერვერზე, ორივე პარამეტრი გამოიყენებს ერთ ველს თითოეული არხისთვის.
ეს არის თითქმის ყველაფერი რაც საუბრობს!
დააკოპირეთ და შეინახეთ ჩაწერის API გასაღები, ჩვენ დაგვჭირდება მოგვიანებით, როდესაც ვამოწმებთ ბმულს Thingspeak.
ნაბიჯი 3: MQTT Mosquitto– ს მიერ
MQTT არის მონაცემთა გადაცემის მსუბუქი პროტოკოლი, რომელიც შეიძლება გამოყენებულ იქნას ჩვენს მიერ მსგავსი მიზნებისთვის, რისთვისაც ჩვენ ვიყენებთ Thingspeak- ს. Mosquitto არის ორგანიზაცია, რომელიც უზრუნველყოფს MQTT სერვერს/ბროკერს უფასოდ სატესტო მიზნებისთვის.
მეტი Mosquitto.org– ზე შეგიძლიათ იხილოთ ამ ბმულზე.
ამ სტატიაში მე არ შევალ MQTT– ში და ცალკეულ სტატიაში/ვიდეოში გავაშუქებ MQTT– ს!
ნაბიჯი 4: ESP8266 ტესტების დაყენება
შეაერთეთ DHT11 ESP8266 მოდულთან D0 პინზე და ელექტროგადამცემი ხაზები 3.3 ვ ESP მოდულზე.
ამ ნაბიჯის დასრულების შემდეგ შეგიძლიათ გადახვიდეთ პროგრამული უზრუნველყოფის ნაწილზე.
ნაბიჯი 5: ჩამოტვირთეთ და დააყენეთ Arduino IDE
ჩამოტვირთეთ Arduino IDE აქედან
1. დააინსტალირეთ Arduino IDE და გახსენით იგი.
2. გადადით ფაილი> პარამეტრები
3. დაამატეთ https://arduino.esp8266.com/stable/package_esp8266com_index.json დამატებითი დაფების მენეჯერის მისამართებს.
4. გადადით ინსტრუმენტები> დაფა> დაფების მენეჯერი
5. მოძებნეთ esp8266 და შემდეგ დააინსტალირეთ დაფა.
6. გადატვირთეთ IDE.
ნაბიჯი 6: მოდულის კოდირება
1. ჩამოტვირთეთ კოდი thingspeak– ზე წერისათვის აქედან:
2. გახსენით კოდი Arduino IDE– ში და შეიტანეთ საჭირო ცვლილებები API კლავიში/SSID/პაროლი კოდის ზედა ნაწილში.
3. ნავიგაცია ინსტრუმენტები> დაფა. შეარჩიეთ შესაბამისი დაფა, რომელსაც იყენებთ NodeMCU (12E) უმეტეს შემთხვევაში.
5. აირჩიეთ სწორი კომ. პორტი გადადით ინსტრუმენტები> პორტი.
6. დააჭირეთ ატვირთვის ღილაკს.
7. როდესაც ჩანართზე ნათქვამია Done Uploading მზად ხართ გამოიყენოთ მოწყობილობა.
ნაბიჯი 7: ESP8266 აგზავნის მონაცემებს Thingspeak– ში
როგორც კი კოდი აიტვირთება და თქვენ გახსნით სერიულ მონიტორს, თქვენ მიიღებთ შეტყობინებებს, როგორც მე მივიღე ზემოთ სურათზე. მოდული უერთდება ჯერ WiFi- ს და შემდეგ აგზავნის მონაცემებს სერვერზე DHT11– ის პარამეტრების წაკითხვის შემდეგ.
ნივთების გვერდზე შეგიძლიათ ნახოთ ჩანაწერები, როგორიცაა ქვემოთ მოცემული სურათი:
ეს არის ამ დემონსტრაციიდან!
თუ გსურთ გაიაროთ სხვა მარშრუტი და გააკონტროლოთ Thingspeak– ის საგნები ESP8266– ის გამოყენებით და წაიკითხოთ სერვერის მონაცემები, შეგიძლიათ გამოიყენოთ ეს კოდი:
გირჩევთ:
Raspberry Pi - TMD26721 ინფრაწითელი ციფრული სიახლოვის დეტექტორი Java სამეურვეო პროგრამა: 4 ნაბიჯი
Raspberry Pi-TMD26721 ინფრაწითელი ციფრული სიახლოვის დეტექტორი Java Tutorial: TMD26721 არის ინფრაწითელი ციფრული სიახლოვის დეტექტორი, რომელიც უზრუნველყოფს სიახლოვის გამოვლენის სრულ სისტემას და ციფრულ ინტერფეისის ლოგიკას ერთ 8 პინზე ზედაპირის სამონტაჟო მოდულში. სიახლოვის გამოვლენა მოიცავს სიგნალ-ხმაურის გაუმჯობესებას და სიზუსტე. პრო
როგორ გავაკონტროლოთ Servo Motor Arduino სამეურვეო პროგრამა: 4 ნაბიჯი
როგორ გავაკონტროლოთ Servo Motor Arduino სამეურვეო პროგრამა: გამარჯობა ბიჭებო! კეთილი იყოს თქვენი მობრძანება ჩემს ახალ გაკვეთილზე, ვიმედოვნებ, რომ თქვენ უკვე ისიამოვნეთ ჩემი წინა სასწავლო "დიდი სტეპერიანი ძრავის კონტროლით". დღეს მე ვაქვეყნებ ამ ინფორმაციულ გაკვეთილს, რომ გასწავლოთ ნებისმიერი სერვომოტორული კონტროლის საფუძვლები, მე უკვე გამოვაქვეყნე ვიდეო
ESP8266 NODEMCU BLYNK IOT სამეურვეო - Esp8266 IOT Blunk და Arduino IDE - გამოყენებით LED- ების კონტროლი ინტერნეტით: 6 ნაბიჯი
ESP8266 NODEMCU BLYNK IOT სამეურვეო | Esp8266 IOT Blunk და Arduino IDE | გამოყენებით LED- ების კონტროლი ინტერნეტით: გამარჯობა ბიჭებო ამ ინსტრუქციებში ჩვენ ვისწავლით თუ როგორ გამოვიყენოთ IOT ჩვენი ESP8266 ან Nodemcu– ით. ჩვენ გამოვიყენებთ blynk აპლიკაციას ამისათვის. ასე რომ, ჩვენ გამოვიყენებთ ჩვენს esp8266/nodemcu ინტერნეტში LED- ების გასაკონტროლებლად. ასე რომ, Blynk აპლიკაცია დაუკავშირდება ჩვენს esp8266 ან Nodemcu
სამეურვეო ESP8266 და Node-RED MQTT GPIO (Mosquitto) # 1: 5 ნაბიჯი
სამეურვეო პროგრამა ESP8266 და Node-RED MQTT GPIO (Mosquitto) # 1: მოდულის ESP8266 ინტეგრირებისათვის კვანძოვანი წითელი IoT პლატფორმით გამოყენებულია MQTT პროტოკოლი, არის კლიენტების ბიბლიოთეკები esp8266– ისთვის, როგორც MQTT, ამ შემთხვევაში მე გადავწყვიტე გამოვიყენო ბიბლიოთეკის გამომცემელი. ეს მაგალითი მიიღებს წითელ კვანძს, რომელიც იღებს მონაცემებს
დააყენეთ ESP8266 ავტომატური განახლების სერვერი: 7 ნაბიჯი
დააყენეთ ESP8266 ავტომატური განახლების სერვერი: ახლა ბევრი იყენებს ESP8266– ს მის მრავალ სახეობაში (ESP-01S, Wemos D1, NodeMCU, Sonoff და ა. შ.) სახლის ავტომატიზაციის სისტემებისთვის. თუ თქვენ დაწერთ თქვენს კოდს (როგორც მე), თითოეული მათგანის ცალკე განახლება OTA- ს საშუალებითაც კი (ჰაერზე) ცოტა დამღლელი ხდება. M