Სარჩევი:
- ნაბიჯი 1: კომპონენტების სია ნაწილი 1
- ნაბიჯი 2: კომპონენტის ნაწილის სია.2
- ნაბიჯი 3: ელექტრონული წრე
- ნაბიჯი 4: პროგრამული უზრუნველყოფის ნაწილი 1
- ნაბიჯი 5: პროგრამული უზრუნველყოფის ნაწილი.2
- ნაბიჯი 6: პროგრამული უზრუნველყოფის ნაწილი
- ნაბიჯი 7: პროგრამული ნაწილი.4
- ნაბიჯი 8: პროგრამული უზრუნველყოფის ნაწილი.5
- ნაბიჯი 9: პროგრამული უზრუნველყოფის ნაწილი.6
- ნაბიჯი 10: პროგრამული უზრუნველყოფის ნაწილი 7
- ნაბიჯი 11: შეკრება
ვიდეო: BlindStore: 11 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:18
პროექტი ეხება ჟალუზების კონტროლს, რომლის გამოყენებაც შეგიძლიათ სახლში უფრო დაბალ ფასად. ის ადაპტირებადი იქნება ყველა სახის მაღაზიისთვის მისი ბორბლის განსაკუთრებული დიზაინის წყალობით. თქვენ შეძლებთ დახუროთ ან გახსნათ თქვენი მაღაზია ყველგან თქვენს სახლში თქვენი კომპიუტერის ან ტელეფონის წყალობით wifi კავშირით.
ნაბიჯი 1: კომპონენტების სია ნაწილი 1
აქ მოცემულია ელექტრონული ნაწილები, რომლებსაც ჩვენ გამოვიყენებთ ჩვენს პროექტში:
· Raspberry Pi 3 B+ Desktop დამწყები ნაკრები --- 59 €
ჟოლო Pi3
· ESP 32 --- 7, 99 €
ESP 32
· DHT11 --- 1, 32 €
DHT11
· საფეხურიანი ძრავა HANPOSE 17HS8401S --- 10 €
საფეხურიანი ძრავა HANPOSE 17HS8401S
· საავტომობილო მძღოლი L298N --- 3, 40 €
L298N
· ტრანსფორმატორი 12V, 3A --- 13, 12 €
ტრანსორმერი 12 ვ
პირველი ყუთის ფასია 94, 83 €. სხვა ყუთები ეღირება 35, 83 €, რადგან ჟოლო უკვე ნაყიდია. მართლაც, ჟოლო მასპინძლობს სერვერს და ერთმანეთთან აკავშირებს სახლის ყველა მოდულს.
ნაბიჯი 2: კომპონენტის ნაწილის სია.2
ყველა ელექტრონული კომპონენტის შესანარჩუნებლად, თქვენ მოგიწევთ ამობეჭდოთ ჩვენი შექმნილი დიზაინი. ეს შემთხვევა საშუალებას მოგვცემს შევიკრიბოთ ყველა კომპონენტი იმავე ყუთში.
თქვენ უნდა დაბეჭდოთ ბორბალი, რომელიც აკავშირებს ძრავას ბრმის თოკზე.
ნაბიჯი 3: ელექტრონული წრე
გააკეთეთ ელექტრული კავშირი, როგორც ეს ნაჩვენებია ზემოთ მოცემულ სქემაში:
გადაიხადეთ განზრახვა, სქემაში არსებული ბატარეები წარმოადგენს 12V კვების ბლოკს.
ყველა კვების ბლოკს მართავს L298N დაფა, 12V საფეხურიანი ძრავისთვის და 5V ESP32– ისთვის.
ნაბიჯი 4: პროგრამული უზრუნველყოფის ნაწილი 1
ESP32– ზე ნებისმიერი პროგრამის განსახორციელებლად დაგჭირდებათ Arduino IDE და მასზე რამდენიმე ბიბლიოთეკის დაყენება. Arduino არის უფასო პროგრამა, რომელიც საშუალებას მოგცემთ განახორციელოთ ალგორითმი ESP32– ზე.
- ჩამოტვირთეთ და დააინსტალირეთ Arduino ide.
- Arduino IDE– ში შეარჩიეთ „ფაილები“შემდეგი „უპირატესობა“და ბოლოს ჩაწერეთ url– ის შემთხვევაში:
- აირჩიეთ "ინსტრუმენტები" - "დაფის მენეჯერი" - მოძებნეთ "esp32" და დააინსტალირეთ ბიბლიოთეკა.
- აირჩიეთ "ინსტრუმენტები" - "ბიბლიოთეკის მართვა" - მოძებნეთ "DHT სენსორი" და დააინსტალირეთ ბიბლიოთეკა
- აირჩიეთ "ინსტრუმენტები" - "ბიბლიოთეკის მართვა" - მოძებნეთ "Stepper" და დააინსტალირეთ ბიბლიოთეკა. ეს არის ბიბლიოთეკა, რომელიც მართავს ძრავას.
- აირჩიეთ "ინსტრუმენტები" - "ბიბლიოთეკის მართვა" - მოძებნეთ "Wire" და დააინსტალირეთ ბიბლიოთეკა
- წაშალეთ wifi.h ბიბლიოთეკებში Arduino.
- ჩამოტვირთეთ ფაილები
- დააკოპირეთ გადმოწერილი ფაილები Arduino ბიბლიოთეკის საქაღალდეში და გადაარქვით მას სახელის დასაწყისში "სამაგისტრო" გარეშე.
ნაბიჯი 5: პროგრამული უზრუნველყოფის ნაწილი.2
PubSubClient ბიბლიოთეკა საშუალებას აძლევს თქვენს ESP32– ს დაუკავშირდეს Raspberry Pi3– ს Node-Red– ის წყალობით. Node-RED არის JAVA- ზე დაფუძნებული პროგრამირების ინსტრუმენტი, რომელიც საშუალებას მოგვცემს დავამყაროთ ურთიერთობა ჟოლოს, მომხმარებელსა და ESP32- ს შორის.
- ბიბლიოთეკის დასაყენებლად PubSubClient თქვენ უნდა მიყევით შემდეგ მითითებებს:
- დააწკაპუნეთ აქ PubSubClient ბიბლიოთეკის ჩამოსატვირთად
- ჩამოტვირთეთ PubSubClient ბიბლიოთეკა ზემოთ მოცემული ბმულის წყალობით. თქვენ უნდა გქონდეთ.zip საქაღალდე თქვენს ჩამოტვირთვების საქაღალდეში
- გახსენით.zip საქაღალდე და უნდა მიიღოთ pubsubclient-master საქაღალდე
- გადაარქვით სახელი თქვენს ფოლდერს pubsubclient-master- დან pubsubclient
- გადაიტანეთ pubsubclient საქაღალდე თქვენს Arduino IDE ინსტალაციის ბიბლიოთეკების საქაღალდეში
- შემდეგ, ხელახლა გახსენით თქვენი Arduino IDE
ნაბიჯი 6: პროგრამული უზრუნველყოფის ნაწილი
კოდის ატვირთვა esp32– ზე.
თქვენ უნდა დააყენოთ პარამეტრები Arduino– ზე.
- დააწკაპუნეთ "ინსტრუმენტები", "დაფის მენეჯერი" და აირჩიეთ "ESP32 Dev Module".
- დააწკაპუნეთ "ინსტრუმენტები", "ატვირთვის სიჩქარე" და აირჩიეთ "115200".
- დასასრულ, დააწკაპუნეთ „ინსტრუმენტებზე“, თქვენ უნდა აირჩიოთ სწორი USB პორტი პორტზე დაჭერით.
ნაბიჯი 7: პროგრამული ნაწილი.4
ახლა თქვენი Arduino მზად არის დაიწყოს შემდეგი ალგორითმი:
- თქვენ უნდა შეავსოთ 3 პარამეტრი, ისინი თამამი და ხაზგასმულია შემდეგ კოდში:
- Raspberry Pi3– ის IP მისამართის გასაგებად, თქვენ უნდა შეიყვანოთ ჟოლოს LXT ტერმინალში შემდეგი ბრძანება: hostname -I
- გაფრთხილება: ჟოლოს გადატვირთვისას, IP მისამართი შეიძლება შეიცვალოს და თქვენ კვლავ უნდა შეიყვანოთ ახალი IP მისამართი.
const char* ssid = "Wifi_name"; // "შენი Wifi სახელი"
const char* პაროლი = "Wifi_password"; // "თქვენი პაროლი"
const char* mqtt_server = "IP_adress"; // "ჟოლოს IP მისამართი"
- როდესაც სიტყვა "დამაკავშირებელი" გამოჩნდება ეკრანზე, თქვენ უნდა დააჭიროთ Esp32 ჩატვირთვის ღილაკს.
ნაბიჯი 8: პროგრამული უზრუნველყოფის ნაწილი.5
1) შემდეგი ნაბიჯი არის Node-Red- ის დაყენება Raspberry pi3 LXT ტერმინალზე ბრძანებით:
- sudo apt განახლება
-$ bash <(curl -sL
- sudo systemctl ჩართვა nodered.service
2) Mosquitto– ს დაყენება MQTT პროტოკოლისთვის, თქვენ უნდა ჩაწეროთ შემდეგი ბრძანებები Raspberry Pi3– ის LXT ტერმინალში.
- sudo გადატვირთვა
-sudo apt install -y mosquitto mosquitto- კლიენტები
- sudo systemctl ჩართეთ mosquitto.service
3) Node-Red დაფის დაყენება, თქვენ უნდა ჩაწეროთ შემდეგი ბრძანებები Raspberry Pi3 LXT ტერმინალში.
-კვანძი-წითელი გაჩერება
- cd ~/. კვანძი-წითელი
-npm დააინსტალირეთ კვანძი-წითელი დაფა
ნაბიჯი 9: პროგრამული უზრუნველყოფის ნაწილი.6
თქვენს Raspberry Pi3– ზე Node Red– ზე წვდომისათვის თქვენ წერთ LXT ტერმინალზე შემდეგ ბრძანებას:
- პირველი, დაიწყეთ MQTT სერვერი თქვენს ჟოლოზე Node-Red ხატულაზე დაჭერით
- მასპინძლის სახელი -I; ამის წყალობით, თქვენ იღებთ თქვენი ჟოლოს IP მისამართს
- შემდეგ თქვენ დაწერთ url ვებ ბრაუზერში: https:// Your_IP_adress: 1880
- ზოგიერთი ბლოკი არ იკითხება, თქვენ უნდა აირჩიოთ მენიუს მარჯვენა ზედა კუთხე, შემდეგ დააჭირეთ "იმპორტს", შემდეგ დააჭირეთ "ბიბლიოთეკას". თქვენ ჩამოტვირთავთ "ui ჯგუფს" და "ui tab".
- თქვენ დააჭირეთ "მენიუს", "იმპორტს", "ბუფერს". შემდეგ თქვენ დააკოპირეთ შემდეგი კოდი საქმეში:
[{"id": "e1ac6b57.2f2978", "type": "tab", "label": "Flow 1", "disabled": false, "info": ""}, {"id": "8b42857c.b840b8 "," type ":" mqtt out "," z ":" e1ac6b57.2f2978 "," name ":" "," topic ":" esp32/output "," qos ":" "," retain ": "", "საბროკერო": "aabbce3b.08ddc", "x": 1130, "y": 320, "ხაზები": }, {"id": "c35754db.b52628", "type": " ui_button "," z ":" e1ac6b57.2f2978 "," name ":" "," group ":" 99a9d1e9.00b5b "," order ": 1," width ": 0," height ": 0," passthru ": false", label ":" Up "," tooltip ":" "," color ":" "," bgcolor ":" "," icon ":" "," payload ":" on "," payloadType ":" str "," topic ":" "," x ": 780," y ": 300," ხაზები ":
- ტანკები კოდი, თქვენ მიიღებთ გრაფიკულ ინტერფეისს Node-red
ნაბიჯი 10: პროგრამული უზრუნველყოფის ნაწილი 7
აპლიკაციასთან კავშირი
- თქვენს აპლიკაციაზე წვდომა შეგიძლიათ დაუკავშიროთ თქვენს ტელეფონს ან თქვენს კომპიუტერს ჟოლოს და Esp32– ის ერთსა და იმავე Wifi– ზე. შემდეგ შეიყვანეთ შემდეგი მისამართი ვებ ბრაუზერში: https:// Your_IP_adress_of_Raspberry: 1880/ui
- თქვენ უნდა გქონდეთ რაღაც ზემოთ სურათის მსგავსი
ნაბიჯი 11: შეკრება
როდესაც ყველა წინა ნაბიჯი შესრულებულია, თქვენ მზად ხართ ელექტრონიკა ჩასვათ ყუთში.
თუ კავშირი კარგია, შეაერთეთ ყველა კომპონენტი შემდეგი თანმიმდევრობით:
1. ESP 32
2. მოდულის სოკეტი ტრანსფორმატორისთვის
3. DHT11
4. L298N
5. საფეხურიანი ძრავა
დაბოლოს, მოათავსეთ საჭე ძრავის ღერძზე, დააყენეთ ყუთი კედელზე (მიამაგრეთ ბრმის მშვილდი) და ისიამოვნეთ ჩვენი დაკავშირებული ბრმით.
გირჩევთ:
ნახევარი ნაბიჯი: 5 ნაბიჯი (სურათებით)
სემინარი: IntroduçãoNeste projeto, você construirá um an sistema de semáforos: არსებობს 3 LED ნათურები სხვადასხვა ბირთვით (verde, amarelo e vermelho) para imitar os semáforos dos carros; არსებობს 2 LED ნათურები სხვადასხვა ბირთვით (verde და vermelho) იმისთვის, რომ გააკეთოთ
Arduino Uno თევზის მიმწოდებელი 6 იაფი და მარტივი ნაბიჯი!: 6 ნაბიჯი
Arduino Uno თევზის მიმწოდებელი 6 იაფი და მარტივი ნაბიჯი! შინაური ცხოველების მქონე ადამიანებს, ალბათ, იგივე პრობლემა ჰქონდათ, როგორც მე: შვებულება და დავიწყება. მე მუდმივად მავიწყდებოდა ჩემი თევზის გამოკვება და ყოველთვის ვცდილობდი ასე გამეკეთებინა სანამ ის წავიდოდა
აკუსტიკური ლევიტაცია Arduino Uno– ით ეტაპობრივად (8 ნაბიჯი): 8 ნაბიჯი
აკუსტიკური ლევიტაცია Arduino Uno– სთან ერთად ეტაპობრივად (8 საფეხური): ულტრაბგერითი ხმის გადამცემები L298N Dc მდედრობითი ადაპტერი დენის წყაროს მამაკაცის dc pin Arduino UNOBreadboard და ანალოგური პორტები კოდის გადასაყვანად (C ++)
ნაბიჯი: 4 ნაბიჯი
聲納: 改作: https: //aboutsciences.com/blog/arduino-radar-using … 我 在 原本 聲納 的 ar ar ar ar ar: arduino uno, 感測器, 馬達, 喇叭: 掃描 到 物品 加速 並 傳 述 cm cm cm cm cm cm cm 10 სმ 時 喇叭 會
პირდაპირი 4G/5G HD ვიდეო ნაკადი DJI Drone– დან დაბალი ლატენტურობით [3 ნაბიჯი]: 3 ნაბიჯი
პირდაპირი 4G/5G HD ვიდეო ნაკადი DJI Drone– დან დაბალი ლატენტურობით [3 ნაბიჯი]: შემდეგი სახელმძღვანელო დაგეხმარებათ მიიღოთ პირდაპირი HD ხარისხის ვიდეო ნაკადები თითქმის ნებისმიერი DJI თვითმფრინავისგან. FlytOS მობილური აპლიკაციისა და FlytNow ვებ აპლიკაციის დახმარებით თქვენ შეგიძლიათ დაიწყოთ ვიდეოს სტრიმინგი დრონიდან