Სარჩევი:

ARDUINO INTERNET კონტროლირებადი: 5 ნაბიჯი
ARDUINO INTERNET კონტროლირებადი: 5 ნაბიჯი

ვიდეო: ARDUINO INTERNET კონტროლირებადი: 5 ნაბიჯი

ვიდეო: ARDUINO INTERNET კონტროლირებადი: 5 ნაბიჯი
ვიდეო: Control 32 Servo over Wi-Fi using ESP32 and PCA9685 via desktop or mobile phone V5 2024, ნოემბერი
Anonim
ARDUINO INTERNET კონტროლირებადი
ARDUINO INTERNET კონტროლირებადი

ბევრი ვიფიქრე, რომ მე ვიპოვო იაფი გამოსავალი ჩემი Arduino დაფის ინტერნეტთან დასაკავშირებლად Ethernet ფარის ან თუნდაც WIFI მოდულის გამოყენების გარეშე. კვლევის შემდეგ აღმოვაჩინე, რომ არდუინოს დაფასთან საუბრის ერთადერთი გზა არის მისი სერიული პორტის საუბარი, ამიტომ შევქმენი მარტივი C# ფანჯრის პროგრამა, რომ ვიმუშაო (HUB) სერიულ პორტთან დაკავშირებით, რათა გამეგზავნა და მიიღოს მონაცემები ჩემს დაფაზე რა

ეს აპლიკაცია HUB უკვე დაკავშირებულია ინტერნეტით თქვენი პერსონალური კომპიუტერის საშუალებით და გეხმარებათ გაგზავნოთ და მიიღოთ მონაცემები თქვენს დაფაზე ღრუბლოვანი მონაცემთა ბაზის გარდა, გარდა იმისა, რომ შეინახავთ გაცვლილ მონაცემებს Arduino– დან და ონლაინ MySQL მონაცემთა ბაზიდან, ასე რომ თქვენ შეგიძლიათ გააკეთოთ სტატისტიკა სურვილი

ნაბიჯი 1: Arduino კოდი

არდუინოს კოდი
არდუინოს კოდი

უპირველეს ყოვლისა, მე უნდა დავიწყო პატარა მაგალითით, რომელიც საშუალებას მომცემს შევამოწმო იდეისა და მისი შესაძლებლობების გამოყენება, ასე რომ, ამ ნიმუშში მე არ შევაერთე არც ერთი სენსორი, მე გამოვიყენე მხოლოდ LED მოდული Arduino– ზე, ასე რომ შემიძლია ჩავრთო და ჩავრთო LED განათება პინ 13 -ში სერიული პორტზე ასოების "I" და "O" გაგზავნით

ნაბიჯი 2: შექმენით ონლაინ მონაცემთა ბაზა

შექმენით ონლაინ მონაცემთა ბაზა
შექმენით ონლაინ მონაცემთა ბაზა
შექმენით ონლაინ მონაცემთა ბაზა
შექმენით ონლაინ მონაცემთა ბაზა
შექმენით ონლაინ მონაცემთა ბაზა
შექმენით ონლაინ მონაცემთა ბაზა

და მონაცემების შესანახად ჩვენ უნდა გამოვიყენოთ ონლაინ შუამავალი, რომ გავხდეთ ხიდი Arduino დაფასა და ამ Application Hub– ს შორის.

ასე რომ, მე ვირჩევ მონაცემთა ბაზის უფასო ონლაინ ჰოსტინგის ვებსაიტს, რომელიც იმუშავებს Arduino დაფისგან მიღებული ჩემი მონაცემების შესანახად, ასევე მისთვის ბრძანებების გაგზავნის გარდა, მე ვირჩევ MySQL მონაცემთა ბაზებს, რადგან ის უფასოა და ხშირად გამოიყენება. თანდართულ ფაილში ნახავთ, რომ ის შეიცავს მხოლოდ ორ ცხრილს. პირველი არის ბრძანებების შენახვა, შემდეგ დაფაზე გაგზავნა, ხოლო მეორე მაგიდა Arduino დაფის შედეგების მისაღებად და შემდგომში მისი აღდგენისთვის.

უფასო ჰოსტინგის Mysql მონაცემთა ბაზა:

ონლაინ PHP MyAdmin:

ნაბიჯი 3: შექმენით C# Windows Form HUB

შექმენით C# Windows Form HUB
შექმენით C# Windows Form HUB
შექმენით C# Windows Form HUB
შექმენით C# Windows Form HUB

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

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

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

ნაბიჯი 4: შექმენით ვებ ინტერფეისი

შექმენით ვებ ინტერფეისი
შექმენით ვებ ინტერფეისი
შექმენით ვებ ინტერფეისი
შექმენით ვებ ინტერფეისი

აქ მივედით ყველაზე მაგარ ნაწილად..

მე შევქმენი ვებ პროგრამა Asp.net C# ტექნოლოგიაზე დაფუძნებული საპასუხო ინტერფეისით, რომელსაც შეუძლია მუშაობა ნებისმიერ მოწყობილობაზე, ეს ვებ პროგრამა მხოლოდ ონლაინ მონაცემთა ბაზას ეხება, ყოველგვარი ცოდნის გარეშე, რა არის უკანა მხარეს.

ამ ინტერფეისის საშუალებით თქვენ შეგიძლიათ დაარეგისტრიროთ თქვენი ელექტრონული ნაწილები, რომლებიც ჩართული იყო Arduino– ზე.

მაგალითი:

დაწკაპვით მწვანე ღილაკზე (ჩართულია) დარბაზის განყოფილებაში, თქვენ აგზავნით შეკვეთას ინტერნეტით, რომ აანთოს თქვენი სახლის დარბაზი, ასე რომ, მსოფლიოს მეორე მხარეს ჰაბმა მიიღო ეს შეკვეთა და გაართვა ხელი თქვენს არდუინოს ელექტრონულ წრეს სახლში

დაცული სიცარიელე BtnHallOn_Click (ობიექტის გამგზავნი, EventArgs e) {AddTempOrders ("I"); // არდუინოს წერილის გაგზავნა დარბაზის შუქის გასახსნელად}

ნაბიჯი 5: ჩამოტვირთეთ პროექტი

ჩამოტვირთეთ პროექტი
ჩამოტვირთეთ პროექტი

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

იმედია ისიამოვნებთ…

გირჩევთ: