İçindekiler:

Raspberry Pi ile MySQL ve Node-RED: 6 Adım
Raspberry Pi ile MySQL ve Node-RED: 6 Adım

Video: Raspberry Pi ile MySQL ve Node-RED: 6 Adım

Video: Raspberry Pi ile MySQL ve Node-RED: 6 Adım
Video: Open Source SCADA: Node-RED, OPC UA & MySQL on Raspberry Pi 2024, Temmuz
Anonim
Raspberry Pi ile MySQL ve Node-RED
Raspberry Pi ile MySQL ve Node-RED

Merhaba arkadaşlar. Bu talimatta, basit bir CPU sıcaklık kaydedicisi yapmak için Node-RED mysql düğümünü nasıl kullanacağınızı göstereceğim. Başlayalım.

Bu aynı zamanda öğrenmeye yeni başlayanlar için bir rehber olacaktır:

Düğüm-RED, olasılıkları ve ana düğümler.

PHPMyAdmin ve MySQL kurulumu.

Düğüm-RED'de Javascript İşlev Düğümü.

Bulanık resim için özür dilerim.

Adım 1: Gerekli Şeyler

Gerekli şeyler
Gerekli şeyler
Gerekli şeyler
Gerekli şeyler
Gerekli şeyler
Gerekli şeyler

Bu proje için Raspberry Pi Zero kullanıyorum çünkü küçük ve ucuz Cebinize kolayca sığabiliyor. Böylece yazılımınız sizinle birlikte hareket eder. Ancak Debian Linux tabanlı olduğu sürece istediğiniz herhangi bir bilgisayarı kullanabilirsiniz.

Ayrıca bir İnternet Bağlantısına ve terminal (veya ssh) aracılığıyla bilgisayarınıza yerel erişime ihtiyacınız olacak.

Mac veya Linux kullanıyorsanız: -

$ ssh pi@your_pi's_ip_adresi

Windows kullanıyorsanız, Putty'yi indirip yükleyin: -

www.chiark.greenend.org.uk/~sgtatham/putty…

2. Adım: Giriş

Giriş yapmak
Giriş yapmak
Giriş yapmak
Giriş yapmak
Giriş yapmak
Giriş yapmak

Varsayılan Raspbian girişi: -

pi ve ahududu.

Ardından, bu komutları çalıştırın.

sudo apt-get güncellemesi

sudo apt-get yükseltme

sudo apt-get install nodejs npm düğümlendi.

Raspbian'ın daha eski bir sürümünü veya Ubuntu 18.04 LTS veya Debian 9'u kullanıyorsanız, kolayca erişilemeyeceğinizi unutmayın.

Bu gibi durumlarda, Node-RED Kurulum komut dosyasını manuel olarak çalıştırmalısınız: -

bash <(curl -sL

Adım 3: Birkaç Komut Daha

Birkaç Komut Daha
Birkaç Komut Daha
Birkaç Komut Daha
Birkaç Komut Daha
Birkaç Komut Daha
Birkaç Komut Daha
Birkaç Komut Daha
Birkaç Komut Daha

Her şeyi kurduktan sonra çalıştırın

sudo apt-get install -y mysql-server php-mysql phpmyadmin apache2

Çevrimiçi olarak ayrıca phpmyadmin ve mysql'nin nasıl kurulacağına ilişkin talimatları da bulabilirsiniz.

sudo nano /etc/apache2/apache2.conf

En alta git ve ekle

/etc/phpmyadmin/apache.conf'u dahil edin

Ctrl + O, Enter kullanarak kaydedin. CTrl + x ile çıkın

sudo /etc/init.d/apache2 yeniden başlat

Eğer phpmyadmin başarıyla kurulduysa, localhost/phpmyadmin'e giriş yapabilmeniz gerekir.

localhost'u Pi'nizin IP'si ile değiştirin.

phpmyadmin kurulumu sırasında daha önce belirlediğiniz şifre ve root olarak giriş yapın.

Adım 4: Düğüm-RED ve PHPMyAdmin

Düğüm-RED ve PHPMyAdmin
Düğüm-RED ve PHPMyAdmin
Düğüm-RED ve PHPMyAdmin
Düğüm-RED ve PHPMyAdmin
Düğüm-RED ve PHPMyAdmin
Düğüm-RED ve PHPMyAdmin

Node-RED, grafiksel olarak bağlı programlar veya akışlar oluşturmanıza olanak tanır. https://nodered.org adresinde Node-RED hakkında daha fazla bilgi edinin.

Şimdilik size basit bir kaydedicinin nasıl oluşturulacağını göstereceğim.

raspberrypi.local:1880 adresine gidin

Resimleri takip edin.

Bu JSON dizesidir

[{"id":"7c27ad7b.907564", "type":"tab", "label":"MySQL Test", "disabled":false, "info":"Bu, MySQL düğümünü başlatmak için bir akıştır. Node-Red.\nRaspberry Pi'nin CPU'sunun sıcaklığını ölçüyoruz ve veritabanına kaydediyoruz."}, {"id":"abb00580.da71b8", "type":"inject", "z":"7c27ad7b. 907564", "name":"Trigger", "topic":"", "payload":"", "payloadType":"date", "repeat":"2", "crontab":"", "bir kez ":false, "onceDelay":0.1, "x":120, "y":120, "teller":

Bu dizeyi resimde gösterilen yerde olduğu gibi kopyalayıp yapıştırın.

PHPMyAdmin'deki Girişleri gösteren resimleri de yayınladım.

Adım 5: Birkaç Şeye Dikkat Edin

Birkaç Şeye Dikkat Edin
Birkaç Şeye Dikkat Edin
Birkaç Şeye Dikkat Edin
Birkaç Şeye Dikkat Edin

Dikkat edilmesi gereken birkaç önemli nokta IP adresidir. Farklı olabilir. Ayrıca, önce Node-RED-test adında bir veritabanı, test adında bir tablo oluşturmalı ve alanı " Field " olarak adlandırmalısınız. Tüm bunları PHPMyAdmin web aracının yardımıyla başarabilirsiniz. Veritabanlarını teslim etmeyi çok kolay hale getirir. İnternette size yardımcı olacak birçok kaynak var. Bilgisayarınıza vcgencmd yüklemeniz gerekiyor. Sisteminizin bilgilerini görüntülemenizi sağlayan ana araçtır. Raspbian Stretch'e önceden yüklenmiş olarak gelir.

Düğüm-RED'i çalıştırmak için: -

1)doğrudan-

$ düğüm-kırmızı-başlangıç

2) Her açılışta-

$ sudo systemctl nodered.service'i etkinleştir

Adım 6: Kendi CPU_Temp_Logger'ınız

Kendi CPU_Temp_Logger'ınız!
Kendi CPU_Temp_Logger'ınız!

Şimdi resimde gösterildiği gibi phpmyadmin'de veritabanına göz atarsanız, CPU'nuzun sıcaklıkları ile tablonuza eklenen girdileri göreceksiniz.

Düğüm işlevi, buradaki anahtar nedir. Mesajları filtrelemenize ve sorguyu temp değişkeniyle birlikte göndermenize olanak tanır. Bunu fonksiyon düğümünde açıkladım. Bunu kontrol et. Girişler her iki saniyede bir yapılır, ancak enjeksiyon düğümündeki gecikmeyi değiştirebilirsiniz.

İyi eğlenceler:)

Lütfen bu projeyi beğenin ve yorum yapın, çünkü gerçekten çok yardımcı oluyorlar. Ayrıca, yapmış olabileceğim hataları belirttiğinizden emin olun ve soru sormaktan çekinmeyin.

Bu makaleyi görüntülediğiniz için teşekkür ederiz.

Hoşçakal !!!

Önerilen: