Daftar Isi:

ARDUINO INTERNET DIKENDALIKAN: 5 Langkah
ARDUINO INTERNET DIKENDALIKAN: 5 Langkah

Video: ARDUINO INTERNET DIKENDALIKAN: 5 Langkah

Video: ARDUINO INTERNET DIKENDALIKAN: 5 Langkah
Video: Управление через интернет из любой точки мира. Протокол MQTT 2024, November
Anonim
ARDUINO INTERNET TERKENDALI
ARDUINO INTERNET TERKENDALI

Saya banyak berpikir untuk menemukan solusi murah untuk menghubungkan papan Arduino saya ke internet tanpa menggunakan pelindung Ethernet atau bahkan modul WIFI apa pun. setelah meneliti saya menemukan bahwa satu-satunya cara untuk berbicara dengan papan Arduino adalah berbicara dengan port serialnya, jadi saya membuat aplikasi jendela C # sederhana untuk berfungsi sebagai (HUB) untuk menangani port serial untuk mengirim dan menerima data ke papan saya.

HUB Aplikasi ini sudah terhubung ke internet melalui komputer pribadi Anda dan membantu mengirim dan menerima data antara papan Anda dengan database cloud, selain menyimpan data yang dipertukarkan dari dan ke Arduino dan database MySQL online, sehingga Anda dapat membuat statistik sesuai keinginan Anda. mengharapkan.

Langkah 1: Kode Arduino

Kode Arduino
Kode Arduino

Pertama-tama saya harus memulai dengan contoh kecil yang memungkinkan saya untuk menguji penerapan ide dan kemampuannya, jadi dalam sampel ini saya tidak menghubungkan sensor apa pun, saya hanya menggunakan LED build in pada Arduino sehingga saya dapat menghidupkan dan mematikan lampu LED di pin 13 dengan mengirimkan huruf "I" dan "O" pada port serial

Langkah 2: Buat Basis Data Online

Buat Basis Data Online
Buat Basis Data Online
Buat Basis Data Online
Buat Basis Data Online
Buat Basis Data Online
Buat Basis Data Online

Dan untuk menyimpan data kita harus menggunakan mediator online untuk menjadi seperti jembatan antara papan Arduino dan Hub Aplikasi itu.

jadi saya memilih situs web hosting database online gratis yang akan berfungsi untuk menyimpan data yang saya terima dari papan Arduino selain mengirimkan perintah ke sana, saya memilih database MySQL karena gratis dan umum digunakan. Dalam file terlampir Anda akan menemukan bahwa itu hanya berisi dua tabel. yang pertama adalah untuk menyimpan perintah kemudian mengirimkannya ke board, dan tabel kedua untuk menerima output dari board Arduino dan mengembalikannya untuk digunakan nanti.

Basis data Mysql hosting gratis:

Online PHP MyAdmin:

Langkah 3: Buat C# Windows Form HUB

Buat C# Windows Form HUB
Buat C# Windows Form HUB
Buat C# Windows Form HUB
Buat C# Windows Form HUB

Kemudian saya membangun hub ini yang dapat dianggap sebagai gerbang pendengar di PC untuk memungkinkan data melewatinya terlebih dahulu kemudian mengirimkannya ke papan Arduino melalui port serial dan sebaliknya.

Antarmuka hub ini sangat sederhana, hanya berisi dua kotak teks kaya yang menunjukkan status setiap transaksi yang melewati data hub (kirim dan terima).

Catatan: hub ini harus selalu dijalankan selama Anda ingin menggunakan papan Arduino Anda membuang internet

Langkah 4: Buat Antarmuka Web

Buat Antarmuka Web
Buat Antarmuka Web
Buat Antarmuka Web
Buat Antarmuka Web

Di sini kita sampai pada bagian yang paling keren..

Saya membuat aplikasi web berbasis teknologi Asp.net C# dengan antarmuka responsif yang dapat bekerja di perangkat apa pun, aplikasi web ini hanya berurusan dengan database online tanpa mengetahui apa yang ada di papan belakang.

Melalui antarmuka ini Anda dapat mengkategorikan komponen elektronik Anda yang terhubung ke Arduino.. dan dengan mengklik dan Anda hanya menyimpan data secara online.

Contoh:

dengan mengklik tombol hijau (ON) di Bagian Aula, Anda mengirim perintah melalui internet untuk menyalakan lampu di Aula rumah Anda, sehingga di belahan dunia lain hub menerima pesanan ini dan menanganinya dengan Sirkuit Elektronik Arduino Anda di rumah.

protected void BtnHallOn_Click(pengirim objek, EventArgs e){ AddTempOrders("I"); // mengirim huruf "I" ke Arduino untuk membuka lampu Hall }

Langkah 5: Unduh Proyek

Unduh Proyek
Unduh Proyek

Saatnya untuk mencobanya sendiri dan membuat pengalaman Anda sendiri.

Berharap kamu menikmatinya …

Direkomendasikan: