Სარჩევი:

შიდა მცენარეების მორწყვა NodeMCU, ლოკალური Blynk სერვერი და Blynk Apk, რეგულირებადი ნაკრების წერტილი: 3 ნაბიჯი
შიდა მცენარეების მორწყვა NodeMCU, ლოკალური Blynk სერვერი და Blynk Apk, რეგულირებადი ნაკრების წერტილი: 3 ნაბიჯი

ვიდეო: შიდა მცენარეების მორწყვა NodeMCU, ლოკალური Blynk სერვერი და Blynk Apk, რეგულირებადი ნაკრების წერტილი: 3 ნაბიჯი

ვიდეო: შიდა მცენარეების მორწყვა NodeMCU, ლოკალური Blynk სერვერი და Blynk Apk, რეგულირებადი ნაკრების წერტილი: 3 ნაბიჯი
ვიდეო: როგორ მოვუაროთ ოთახის მცენარეებს ზამთარში? 2024, ნოემბერი
Anonim
შიდა მცენარეების მორწყვა NodeMCU, ლოკალური Blynk სერვერი და Blynk Apk, რეგულირებადი ნაკრების წერტილი
შიდა მცენარეების მორწყვა NodeMCU, ლოკალური Blynk სერვერი და Blynk Apk, რეგულირებადი ნაკრების წერტილი

მე შევქმენი ეს პროექტი, რადგან ჩემი შიდა მცენარეები უნდა იყოს ჯანმრთელი მაშინაც კი, როდესაც შვებულებაში ვარ დიდი ხნის განმავლობაში და მე მომწონს იდეა, რომ ვაკონტროლო ან მინიმუმ მონიტორინგი გავაკეთო ყველა შესაძლო მოვლენის რაც ხდება ჩემს სახლში ინტერნეტით. რა

მარაგები

NodeMCU ESP-8266

ჟოლო პი 3

SD ბარათი (რეკომენდებულია 16 გბ)

ტევადობის ნიადაგის ტენიანობის სენსორი (ან წვრილმანი)

3-6 V (DC) მინი ტუმბო

2N2222 ან ექვივალენტი NPN ტრანზისტორი

1x 1N4148 დიოდი

1x 1K რეზისტორი 0.25W

პურის დაფა ან პროტოტიპის დაფა

მავთულის გადახტომა

ნაბიჯი 1: მოამზადეთ თქვენი ადგილობრივი Blynk სერვერი

მოამზადეთ თქვენი ადგილობრივი Blynk სერვერი
მოამზადეთ თქვენი ადგილობრივი Blynk სერვერი

ამ პროექტის პროგრამული ბირთვი არის Blynk IOT პლატფორმა. ისინი გვთავაზობენ უფასო ჰოსტინგს მცირე პროექტებისთვის, დამატებითი კრედიტების შესაძენად, თუ თქვენ გეგმავთ თქვენი იდეების გაფართოებას. ამ პლატფორმის კარგი ნაწილი მდგომარეობს იმაში, რომ ადგილობრივად დაინსტალირდეს მათი ჯავა დაფუძნებული სერვერი სხვადასხვა პლატფორმაზე, მათ შორის Windows ან Raspberry Pi3, რომელთა გამოყენებასაც ვაპირებ ამ გაკვეთილში.

უპირველეს ყოვლისა, თქვენ უნდა დააინსტალიროთ უახლესი ხელმისაწვდომი Raspbian აშენება, Buster არის ვერსია, რომელსაც ამ მომენტში ვიყენებ. ინსტრუქციებისთვის, დეტალებისთვის და პარამეტრებისთვის, კარგი გაკვეთილია ეს.

ცხადია, სავალდებულოა თქვენი RPi3 თქვენს როუტერთან დაკავშირება LAN ან WiFi საშუალებით. მაშინაც კი, თუ თქვენ არ გაქვთ კლავიატურა ან მონიტორი თქვენს RPi3– თან დასაკავშირებლად, ამ სახელმძღვანელოს დახმარებით შეგიძლიათ დაუკავშიროთ იგი თქვენს WiFi– ს.

ახლა, ბლინკის სერვერის ინსტალაცია თქვენს ახლად დაინსტალირებულ Raspbian– ზე შეიძლება გაკეთდეს ძალიან მარტივად ამ გაკვეთილის შემდეგ. მე უნდა გითხრათ, რომ თქვენ უნდა შეცვალოთ მისი ზოგიერთი ინსტრუქცია, რადგან მას შემდეგ, რაც ეს სახელმძღვანელო დაიწერა, ბლინკის სერვერმა მიიღო გარკვეული განახლებები და თქვენ უნდა განაახლოთ შესაბამისად. ასე რომ, როდესაც ისინი ითხოვენ სერვერის ჩამოტვირთვას, თქვენ უნდა შეცვალოთ ბრძანება wget "https://github.com/blynkkk/blynk-server/releases/download/v0.23.0/server-0.23.0.jar" wget "https://github.com/blynkkk/blynk-server/releases/download/v0.41.8/server-0.41.8-java8.jar"

იმის გამო, რომ ბლინკის სერვერი არ დაიწყება ავტომატურად RPi გადატვირთვის შემდეგ, თქვენ უნდა დაამატოთ Crontab ფაილი, როგორც ეს მითითებულია მის ბოლოს დამატებით, შემდეგი სტრიქონი:

@reboot java -jar /home/pi/server-0.41.8-java8.jar -dataFolder/home/pi/Blynk &

ბოლო აღნიშვნა ბლინკის სერვერის დაყენებასთან დაკავშირებით არის ის, რომ გვერდი, სადაც შეხვალ ადმინისტრაციული მიზნებისათვის იქნება https:// IP_BLINK_SERVER: 9443/admin და ყურადღება უნდა მიაქციო პორტის ნომერს, 9443, რადგან ამ სამეურვეო პროგრამაში დრო, გამოყენებული პორტი იყო 7443

იმისთვის, რომ სერვერი ინტერნეტიდან იყოს ხელმისაწვდომი, თქვენ მოგიწევთ გადაგზავნოთ პორტი 9443 შიდა ბლინკის სერვერის IP მისამართზე და ასევე უნდა გამოიყენოთ DDNS სერვისი იმ შემთხვევაში, თუ როუტერის გადატვირთვისას საჯარო IP მისამართი შეიცვლება. თუ თქვენ ხართ ASUS ან Mikrotik მარშრუტიზატორების მფლობელი (მე მოვიყვან ამ მაგალითებს, რადგან მე ორივე ბრენდი მაქვს და წარმატებით ვიყენებ მათ DDNS სერვისს), ან სხვა რომელიმე ბრენდს საკუთარი DDNS სერვისით, თქვენთვის საქმე გაცილებით ადვილი იქნება.

ნაბიჯი 2: აპარატურის დაყენება

აპარატურის დაყენება
აპარატურის დაყენება
აპარატურის დაყენება
აპარატურის დაყენება
აპარატურის დაყენება
აპარატურის დაყენება

რაც შეეხება აპარატურას, სენსორსა და ტუმბოს და ბლინკ სერვერს შორის ინტერფეისის მოდულს, მე ავირჩიე NodeMCU ESP8266. ეს მოდული აღჭურვილია ESP8266 ჩიპსეტით WiFi- სთვის (რაც ძალიან კარგად არის დოკუმენტირებული და შედის ბევრ IoT პროექტში). თუ გსურთ ექსპერიმენტების ჩატარება, შეგიძლიათ აირჩიოთ უმარტივესი ვერსია, ESP8266 ESP-01, სანამ ამ პროექტს სჭირდება მხოლოდ 2 ქინძისთავი: ერთი ანალოგური შეყვანა ნიადაგის ტენიანობის სენსორის მნიშვნელობების წასაკითხად და ერთი გამომავალი ტუმბოს დასაწყებად მორწყვა

მაგრამ ამ პროექტში ჩვენ გამოვიყენებთ NodeMCU- ს, რადგან ესკიზის ატვირთვა ბევრად უფრო ადვილია (USB კაბელის საშუალებით) და მეგობრულია დაფაზე, რაც შესაძლებელს გახდის მომავალში განვითარდეს მოვლენები (მაგალითად, LCD- ის დამატება, ფაქტობრივი ტენიანობის წასაკითხად და მითითებული წერტილისთვის ან რელეს დამატების უზრუნველსაყოფად). იზრდება თქვენი მცენარეების შუქი).

როგორც უკვე აღვნიშნეთ, ჩვენ გამოვიყენებთ ნიადაგის ტენიანობის ერთ სენსორს, capacitive ტიპის. ბაზარზე შეგიძლიათ იპოვოთ რეზისტენტული ტიპიც, ანალოგიური ანალოგური გამომავალი მნიშვნელობებით, მაგრამ დადასტურებულია მრავალი წვრილმანით, რომ ეს არის არასტაბილური და არ ზომავს ნიადაგში ტენიანობის რეალურ დონეს, არამედ თქვენს ნიადაგში გახსნილი მარილების, იონების სიმკვრივეს.

ტუმბოს ნაწილისთვის, მე გამოვიყენე NPN ტრანზისტორი ძრავის მართვისთვის. კავშირები, რომელთა ნახვა შეგიძლიათ თანდართულ ფაილში და სქემები სათაურის სურათში. გაითვალისწინეთ, რომ დაგჭირდებათ მეორე კვების ბლოკი, 7 -დან 9 ვ -მდე, ტუმბოს მართვისთვის საკმარისი დენით. ჩემს შემთხვევაში, ტუმბოს გავლით გაზომილი დენი იყო 484 mA და გამოვიყენე 9 ვ კვების წყარო. ბორბლიანი დიოდი გამოიყენება საპირისპირო დენის მოსაშორებლად, რომელიც მიედინება საავტომობილო გრაგნილში, როდესაც ის შეჩერდება, ტრანზისტორის დაზიანების თავიდან ასაცილებლად.

ნაბიჯი 3: ბლინკის პროგრამის კოდირება და დაყენება თქვენს მობილურში

ამ ეტაპზე თქვენ უნდა ჩატვირთოთ თანდართული ესკიზი NodeMCU– ში.

უპირველეს ყოვლისა, თქვენ უნდა დაამატოთ ESP8266 დაფა თქვენს Arduino IDE- ში. ეს შეიძლება გაკეთდეს ძალიან მარტივად, ამ გაკვეთილის შემდეგ. როდესაც თქვენ დაუკავშირდებით NodeMCU თქვენს კომპიუტერს, USB კაბელის გამოყენებით თქვენ უნდა შეამოწმოთ COM პორტი და შესაბამისად შეარჩიოთ იგი Arduino IDE– დან.

მეორე, თქვენ უნდა დაამატოთ ბლინკის ბიბლიოთეკა IDE– ში ამ გაკვეთილის დაცვით.

დაბოლოს, თქვენ უნდა დააინსტალიროთ თქვენს მობილურ, Blynk პროგრამაში Google Play– დან.

ახლა გახსენით Blynk პროგრამა თქვენს მობილურში და დააინსტალირეთ თქვენი ანგარიში. შეარჩიეთ მორგებული სერვერი მთავარ ეკრანზე და შეიყვანეთ DDNS სახელი, რომელიც თქვენ დაადგინეთ ნაბიჯი 1 ამ გაკვეთილში. დატოვე ნაგულისხმევი პორტი უცვლელი (თქვენ უკვე გადაგზავნეთ ეს პორტი თქვენს როუტერში ადრე). მომხმარებლის სახელის ველში მიუთითეთ თქვენი ელ.ფოსტის მისამართი და აირჩიეთ პაროლი. ანგარიში შეიქმნება და ახლა დაამატებთ ახალ პროექტს, დაასახელეთ როგორც გსურთ. შეარჩიეთ NodeMCU როგორც დაფა რომელსაც გამოიყენებთ და კავშირი - WiFi. თქვენ მიიღებთ ავტორიზაციის ნიშანს თქვენს ელ.ფოსტაში, ეს კოდი ჩასმული იქნება თანდართულ ესკიზში, მე ნათლად განვმარტე, სად უნდა დაწერო, კომენტარის გვერდზე.

ამის შემდეგ, ბლინკის პროგრამაში თქვენ უნდა დაამატოთ შემდეგი ვიჯეტები:

LCD ვიჯეტი - წაიკითხავს პინ V9 (ვირტუალური პინი V9) და გადადის მოწინავეზე; ეს აჩვენებს WiFi ძალას და IP მისამართს

Gauge widget - წაიკითხავს ვირტუალურ პინ V2- ს, 0 -დან 100 -მდე დიაპაზონით, ეს იქნება ფაქტობრივი ტენიანობა ნიადაგში

ციფრული შეყვანის ვიჯეტი - მიმაგრებულია ვირტუალურ პინ V1– ზე, დიაპაზონი 0 – დან 100 – მდე, ეს გამოგზავნის ტენიანობის განსაზღვრულ წერტილს მთელ რიცხვში, რომელიც გამოიყენება ესკიზში.

სუპერ სქემა (სურვილისამებრ) - წაიკითხავს მონაცემთა ნაკადს ვირტუალური pin V2– დან, რათა შეიქმნას სქემა თქვენი მცენარის ტენიანობისთვის.

დაბოლოს, შეცვალეთ ესკიზში თქვენი ელ.ფოსტით მიღებული ავტორიზაციის სიმბოლო, შეცვალეთ WiFi სახელი და პაროლი WiFi– სთვის და ატვირთეთ ესკიზი NodeMCU– ში.

ვიმედოვნებ, რომ ყველაფერი წავა შეუფერხებლად და უპრობლემოდ, რადგან თქვენი მცენარეები უნდა იყვნენ ჯანმრთელები!

Წარმატებები !

გირჩევთ: