İçindekiler:

Arduino Python Kullanarak MySQL Sunucusuna (PHPMYADMIN) Dht11 Verisi Gönderiyor: 5 Adım
Arduino Python Kullanarak MySQL Sunucusuna (PHPMYADMIN) Dht11 Verisi Gönderiyor: 5 Adım

Video: Arduino Python Kullanarak MySQL Sunucusuna (PHPMYADMIN) Dht11 Verisi Gönderiyor: 5 Adım

Video: Arduino Python Kullanarak MySQL Sunucusuna (PHPMYADMIN) Dht11 Verisi Gönderiyor: 5 Adım
Video: #Arduino #Python #LiveGraph Python ve Arduino Canlı Veri Görselleştirme : Tanıtım #1 2024, Kasım
Anonim
Arduino Python Kullanarak MySQL Sunucusuna (PHPMYADMIN) Dht11 Verisi Gönderiyor
Arduino Python Kullanarak MySQL Sunucusuna (PHPMYADMIN) Dht11 Verisi Gönderiyor

Bu projede DHT11'i arduino ile arayüzledim ve ardından nem ve sıcaklık olan dht11'in verilerini phpmyadmin veritabanına gönderiyorum. Önceki projemizden farklı olarak bu durumda herhangi bir ethernet kalkanı kullanmıyoruz, burada sadece arduino'dan gelen seri verileri okuyoruz ve ardından bunu bir php kodu aracılığıyla phpmyadmin'e gönderiyoruz. Yani burada cihazımız seri olarak veri gönderebilmesi için PC'ye bağlı, bu projeyi taşınabilir hale getirmek için cihazı raspberry pi'ye de bağlayabilirsiniz.

Adım 1: Kullanılan Yazılım:

Kullanılan Yazılım
Kullanılan Yazılım
Kullanılan Yazılım
Kullanılan Yazılım
Kullanılan Yazılım
Kullanılan Yazılım

Bu proje için kullandığımız yazılımlar:

1. Arduino IDE: En son Arduino IDE'yi bu bağlantıdan indirebilirsiniz:

2. XAMPP sunucusunun kurulumu: Burada XAMPP sunucusunu kullanıyoruz, hem Windows hem de Linux'ta kullanılabilir, ancak benim önerim Ubuntu'daysanız (Herhangi bir Linux platformunda) LAMP ile gidin. Artık pencerelerde olduğumuz için XAMPP sunucusunu tercih ettik. Yani XAMPP sunucusunu bu bağlantıdan indirebilirsiniz.

Alternatif olarak, LAMP sunucusu için adımlar şunlardır:

1. Apache'yi kurun: sudo apt-get install apache2

2. MySQL'i kurun: sudo apt-get install mysql-server

3. PHP'yi kurun: sudo apt-get install php5 libapache2-mod-php5

4. Sunucuyu Yeniden Başlatın: sudo /etc/init.d/apache2 restart

5. Apache'yi kontrol edin https://localhost/ yukarıdaki bağlantıya tıklayarak bir apache sayfası alacaksınız, eğer almadıysanız, kurulumunuzda bir şeyler ters gitti demektir.

Burada, bu use komutunu yüklemek için MySQL sunucusunun web arayüzü olan PHPMYADMIN kullanıyoruz:

sudo apt-get install phpmyadmin

Adım 2: Kullanılan Bileşenler:

Kullanılan Bileşenler
Kullanılan Bileşenler
Kullanılan Bileşenler
Kullanılan Bileşenler

1) Arduino UNO: Arduino/Genuino Uno, ATmega328P'ye (veri sayfası) dayalı bir mikro denetleyici kartıdır. 14 dijital giriş/çıkış pinine (6 tanesi PWM çıkışı olarak kullanılabilir), 6 analog girişe, 16 MHz kuvars kristaline, USB bağlantısına, güç jakına, ICSP başlığına ve sıfırlama düğmesine sahiptir.

3) DHT11 sensörü: Bu DHT11 Sıcaklık ve Nem Sensörü, sıcaklık ve nem sensörü özelliği ile kalibre edilmiş bir dijital sinyal çıkışına sahiptir. Yüksek performanslı 8 bitlik bir mikro denetleyici ile entegre edilmiştir. Teknolojisi, yüksek güvenilirlik ve mükemmel uzun vadeli istikrar sağlar. Bu sensör, bir direnç elemanı ve ıslak NTC sıcaklık ölçüm cihazları için bir sensör içerir. Mükemmel kalite, hızlı tepki, parazit önleme özelliği ve yüksek performansa sahiptir.

Adım 3: Devre Şeması:

Devre şeması
Devre şeması
Devre şeması
Devre şeması

Adım 4: Kaynak Kodu:

Burada arduino için küçük bir güncelleme ile bir örnek kod kullandım, bu DHTtester kodu, lütfen bu örnek kodda neleri değiştirdiğimle ilgili gömme videosunu ve phpmyadmin'e veri gönderen bir python kodunu izleyin. aşağıdaki indirme bağlantısından bulun

Adım 5: Video:

Tüm Proje Açıklaması yukarıdaki videoda verilmiştir.

Bu projeyle ilgili herhangi bir şüpheniz varsa, aşağıda bize yorum yapmaktan çekinmeyin.

Gömülü sistem hakkında daha fazla bilgi almak isterseniz youtube kanalımızı ziyaret edebilirsiniz.

Sık güncellemeler için lütfen Facebook Sayfamızı ziyaret edin ve beğenin.

Teşekkürler & Saygılar, Embedotronik Teknolojileri

Önerilen: