Სარჩევი:
- მარაგები
- ნაბიჯი 1: მოამზადეთ თქვენი ადგილობრივი Blynk სერვერი
- ნაბიჯი 2: აპარატურის დაყენება
- ნაბიჯი 3: ბლინკის პროგრამის კოდირება და დაყენება თქვენს მობილურში
ვიდეო: შიდა მცენარეების მორწყვა NodeMCU, ლოკალური Blynk სერვერი და Blynk Apk, რეგულირებადი ნაკრების წერტილი: 3 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
მე შევქმენი ეს პროექტი, რადგან ჩემი შიდა მცენარეები უნდა იყოს ჯანმრთელი მაშინაც კი, როდესაც შვებულებაში ვარ დიდი ხნის განმავლობაში და მე მომწონს იდეა, რომ ვაკონტროლო ან მინიმუმ მონიტორინგი გავაკეთო ყველა შესაძლო მოვლენის რაც ხდება ჩემს სახლში ინტერნეტით. რა
მარაგები
NodeMCU ESP-8266
ჟოლო პი 3
SD ბარათი (რეკომენდებულია 16 გბ)
ტევადობის ნიადაგის ტენიანობის სენსორი (ან წვრილმანი)
3-6 V (DC) მინი ტუმბო
2N2222 ან ექვივალენტი NPN ტრანზისტორი
1x 1N4148 დიოდი
1x 1K რეზისტორი 0.25W
პურის დაფა ან პროტოტიპის დაფა
მავთულის გადახტომა
ნაბიჯი 1: მოამზადეთ თქვენი ადგილობრივი 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– ში.
ვიმედოვნებ, რომ ყველაფერი წავა შეუფერხებლად და უპრობლემოდ, რადგან თქვენი მცენარეები უნდა იყვნენ ჯანმრთელები!
Წარმატებები !
გირჩევთ:
ჭკვიანი შიდა მცენარეების მონიტორი - იცოდეთ როდის სჭირდება თქვენს მცენარეს მორწყვა: 8 ნაბიჯი (სურათებით)
ჭკვიანი შიდა მცენარეთა მონიტორი - იცოდეთ როდის სჭირდება თქვენს მცენარეს მორწყვა: რამდენიმე თვის წინ მე გავაკეთე ნიადაგის ტენიანობის მონიტორინგის ჯოხი, რომელიც იკვებება ბატარეით და შეიძლება ჩარჩენილი იყოს თქვენი შიდა მცენარის ქოთანში, რათა მოგაწოდოთ სასარგებლო ინფორმაცია ნიადაგის შესახებ ტენიანობის დონე და მოციმციმე LED- ები გეტყვით როდის უნდა დაელოდოთ
Arduino ნიადაგის ტენიანობის მონიტორინგის ჯოხი - არასოდეს დაგავიწყდეთ მცენარეების მორწყვა: 4 ნაბიჯი (სურათებით)
Arduino ნიადაგის ტენიანობის მონიტორინგის ჯოხი - არასოდეს დაგავიწყდეთ მცენარეების მორწყვა: ხშირად დაგავიწყდებათ შიდა მცენარეების მორწყვა? ან იქნებ ძალიან დიდ ყურადღებას უთმობთ მათ და მორწყავთ? თუ ასეა, მაშინ თქვენ თვითონ უნდა გახადოთ ბატარეაზე მომუშავე ნიადაგის ტენიანობის მონიტორინგის ჯოხი. ეს მონიტორი იყენებს ნიადაგის ტენიანობის
ჭკვიანი მცენარეების მორწყვა მზის პანელის საშუალებით: 7 ნაბიჯი
Smart Plant Watering Powered by მზის პანელი: ეს არის ჩემი პირველი SmartPlantWatering პროექტის განახლებული ვერსია (https://www.instructables.com/id/Smart-Plant-Water … ძირითადი განსხვავებები წინა ვერსიასთან: 1. აკავშირებს ThingSpeaks.com– ზე და იყენებს ამ საიტს გამოქვეყნებული მონაცემების გამოსაქვეყნებლად (ტემპერატურა
ჭკვიანი მცენარეების მორწყვა: 5 ნაბიჯი (სურათებით)
ჭკვიანი მცენარეთა მორწყვა: გამარჯობა! ამ პროექტის გამოყენებით თქვენ შეგიძლიათ ავტომატურად მორწყათ თქვენი მცენარე/ები გარე ტემპერატურის, ტენიანობის და სინათლის გათვალისწინებით. ასევე შეგიძლიათ გამოიყენოთ ეს როგორც სახლის მეტეოსადგური და შეამოწმოთ ტემპერატურა, ტენიანობა და სიმსუბუქე თქვენი მობილური ტელეფონიდან ან კომპიუტერიდან
გახადე შენი Pi (ლოკალური) ღრუბლოვანი სერვერი!: 19 ნაბიჯი (სურათებით)
გახადე შენი Pi (ლოკალური) ღრუბლოვანი სერვერი!: შეინახეთ და იქონიეთ წვდომა დოკუმენტებზე, ფოტოებსა და მუსიკაზე თქვენს ადგილობრივ Pi Cloud სერვერზე! საუკეთესო ნაწილი: შეგიძლიათ გამოიყენოთ ის, თუ ინტერნეტი გაწყდება (ან როცა შორეულ ადგილას ხართ და გსურთ ვიკიპედიაზე წვდომა). ოჰ, და თუ შენი მეგობარი მიიღებს ერთ და მე