İçindekiler:

ARDUINO İNTERNET KONTROLLÜ: 5 Adım
ARDUINO İNTERNET KONTROLLÜ: 5 Adım

Video: ARDUINO İNTERNET KONTROLLÜ: 5 Adım

Video: ARDUINO İNTERNET KONTROLLÜ: 5 Adım
Video: Teleduino ile Uzaktan Kontrol | Arduino'yu İnternete Bağlamak | Arduino Ethernet Shield 2024, Kasım
Anonim
ARDUINO İNTERNET KONTROLLÜ
ARDUINO İNTERNET KONTROLLÜ

Arduino kartımı herhangi bir Ethernet kalkanı veya hatta herhangi bir WIFI modülü kullanmadan internete bağlamak için ucuz bir çözüm bulmayı çok düşündüm. Araştırdıktan sonra Arduino kartıyla konuşmanın tek yolunun onun seri portu ile konuşmak olduğunu buldum, bu yüzden seri port ile başa çıkmak için (HUB) olarak çalışmak üzere basit bir C# pencere uygulaması oluşturdum ve kartıma veri gönderip aldım..

Bu Uygulama HUB, halihazırda kişisel bilgisayarınız aracılığıyla internete bağlıdır ve Arduino'dan ve çevrimiçi MySQL veritabanından ve Arduino'ya ve çevrimiçi MySQL veritabanına aktarılan verileri depolamanın yanı sıra, bulut veritabanı kartınız arasında veri gönderip almanıza yardımcı olur, böylece istediğiniz gibi istatistik yapabilirsiniz. Dilek.

Adım 1: Arduino Kodu

Arduino Kodu
Arduino Kodu

Her şeyden önce, fikri ve yeteneğini uygulamayı test etmeme izin veren küçük bir örnekle başlamam gerekiyordu, bu yüzden bu örnekte herhangi bir sensör bağlamadım, sadece Arduino'daki LED'i kullandım, böylece açıp kapatabilirim. Seri port üzerinde "I" ve "O" harflerini göndererek pin 13'teki LED ışığı

2. Adım: Çevrimiçi Veritabanını Oluşturun

Çevrimiçi Veritabanını Oluşturun
Çevrimiçi Veritabanını Oluşturun
Çevrimiçi Veritabanını Oluşturun
Çevrimiçi Veritabanını Oluşturun
Çevrimiçi Veritabanını Oluşturun
Çevrimiçi Veritabanını Oluşturun

Ve verileri depolamak için Arduino kartı ile bu Uygulama Merkezi arasında bir köprü gibi olmak için çevrimiçi bir aracı kullanmamız gerekiyor.

bu yüzden Arduino kartına komut göndermenin yanı sıra Arduino kartından aldığım verileri kaydetmeye çalışacak ücretsiz bir çevrimiçi veritabanı barındırma web sitesi seçiyorum, MySQL veritabanlarını seçiyorum çünkü ücretsiz ve yaygın olarak kullanılıyor. Ekli dosyada sadece iki tablo içerdiğini göreceksiniz. ilki komutları saklamak ve ardından tahtaya göndermek, ikincisi ise Arduino kartının çıktılarını almak ve daha sonra kullanmak üzere geri yüklemek.

Ücretsiz hosting Mysql veritabanı:

Çevrimiçi PHP MyAdmin:

3. Adım: C# Windows Form HUB'ı oluşturun

C# Windows Form HUB'ı oluşturun
C# Windows Form HUB'ı oluşturun
C# Windows Form HUB'ı oluşturun
C# Windows Form HUB'ı oluşturun

Daha sonra PC'de dinleyici kapısı olarak kabul edilebilecek bu hub'ı kurdum ve verinin önce içinden geçmesini ve ardından seri port üzerinden Arduino kartına gönderilmesini sağladım.

Bu hub'ın arabirimi çok basittir, yalnızca hub'a (gönderme ve alma) verilerini atan her işlemin durumunu gösteren iki zengin metin kutusu içerir.

Not: Arduino kartınızı internete atmak istediğiniz sürece bu hub her zaman çalıştırılmalıdır.

Adım 4: Web Arayüzü Oluşturun

Web Arayüzü Oluştur
Web Arayüzü Oluştur
Web Arayüzü Oluştur
Web Arayüzü Oluştur

İşte geldik en havalı kısma..

Asp.net C# teknolojisine dayalı, duyarlı bir arayüze sahip, herhangi bir cihazda çalışabilen bir web uygulaması oluşturdum, bu web uygulaması, arka taraftaki panonun ne olduğunu bilmeden yalnızca çevrimiçi veritabanıyla ilgileniyor.

Bu arayüz aracılığıyla Arduino'ya takılan elektronik parçalarınızı kategorilere ayırabilir ve üzerine tıklayarak verileri çevrimiçi olarak saklayabilirsiniz.

Örnek:

Salon Bölümündeki yeşil düğmeye (AÇIK) tıklayarak, evinizin Hall'ındaki ışığı açmak için internet üzerinden bir sipariş gönderiyorsunuz, böylece dünyanın diğer ucundaki hub bu siparişi alıyor ve Arduino Elektronik Devreniz ile hallediyor. ev.

korumalı void BtnHallOn_Click(nesne gönderici, EventArgs e){ AddTempOrders("I"); // Salon ışığını açmak için Arduino'ya "I" harfi gönderiyoruz }

Adım 5: Projeyi İndirin

Projeyi İndirin
Projeyi İndirin

Kendiniz denemenin ve kendi deneyiminizi yaratmanın zamanı geldi.

Umarım tadını çıkarırsın …

Önerilen: