Turinys:
- 1 žingsnis: reikalingi dalykai
- 2 žingsnis: Prisijunkite
- 3 žingsnis: šiek tiek daugiau komandų
- 4 žingsnis: „Node-RED“ir „PHPMyAdmin“
- 5 žingsnis: atkreipkite dėmesį į keletą dalykų
- 6 veiksmas: jūsų pačių CPU_Temp_Logger
Video: „MySQL“ir „Node-RED“su „Raspberry Pi“: 6 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
Sveiki, draugai. Šioje instrukcijoje aš jums parodysiu, kaip naudoti „Node-RED“„mysql“mazgą, kad būtų sukurtas paprastas procesoriaus temperatūros registratorius. Pradėkime.
Tai taip pat bus pradedančiųjų mokymosi vadovas:
Node-RED, jo galimybės ir pagrindiniai mazgai.
PHPMyAdmin ir MySQL diegimas.
„Javascript“funkcijos mazgas mazge-RED.
Atsiprašau už neryškų vaizdą.
1 žingsnis: reikalingi dalykai
Šiam projektui aš naudoju „Raspberry Pi Zero“, nes jis yra mažas ir pigus. Jis gali lengvai tilpti į jūsų kišenę. Taigi jūsų programinė įranga keliauja kartu su jumis. Bet jūs galite naudoti bet kurį pasirinktą kompiuterį, jei jis yra pagrįstas „Debian Linux“.
Jums taip pat reikės interneto ryšio ir vietinės prieigos prie kompiuterio per terminalą (arba ssh).
Jei naudojate „Mac“arba „Linux“:
$ ssh pi@your_pi's_ip_address
Jei naudojate „Windows“, atsisiųskite ir įdiekite „Putty“:-
www.chiark.greenend.org.uk/~sgtatham/putty…
2 žingsnis: Prisijunkite
Numatytasis Raspbian prisijungimas:-
pi ir aviečių.
Tada paleiskite šias komandas.
sudo apt-get atnaujinimas
sudo apt-get atnaujinimas
sudo apt-get install nodejs npm linktelėjo.
Atminkite, kad jums nebus lengvai prieinama, jei naudojate senesnę „Raspbian“versiją arba „Ubuntu 18.04 LTS“arba „Debian 9“
Tokiais atvejais turite rankiniu būdu paleisti „Node-RED Install“scenarijų:-
bash <(curl -sL
3 žingsnis: šiek tiek daugiau komandų
Kai viskas bus įdiegta, paleiskite
sudo apt-get install -y mysql-server php-mysql phpmyadmin apache2
Internete taip pat rasite instrukcijas, kaip įdiegti „phpmyadmin“ir „mysql“.
sudo nano /etc/apache2/apache2.conf
Eikite į apačią ir pridėkite
Įtraukite /etc/phpmyadmin/apache.conf
Išsaugokite naudodami „Ctrl“+ O, „Enter“. Išeikite paspausdami CTrl + x
sudo /etc/init.d/apache2 paleiskite iš naujo
Jei „phpmyadmin“sėkmingai įdiegtas, turėtumėte turėti galimybę prisijungti prie „localhost“/„phpmyadmin“
Pakeiskite localhost savo Pi IP.
Prisijunkite kaip root ir slaptažodis, kurį anksčiau nustatėte diegdami „phpmyadmin“.
4 žingsnis: „Node-RED“ir „PHPMyAdmin“
„Node-RED“leidžia kurti grafiškai sujungtas programas ar srautus. Sužinokite daugiau apie „Node-RED“adresu
Kol kas parodysiu, kaip sukurti paprastą registratorių.
Eikite į https://raspberrypi.local: 1880
Sekite paveikslėlius.
Tai JSON eilutė
[{"id": "7c27ad7b.907564", "tipas": "skirtukas", "etiketė": "MySQL testas", "išjungta": klaidinga, "informacija": "Tai srautas, skirtas demonstartuoti MySQL mazgą Raudonas mazgas. / NMatuojame „Raspberry Pi“procesoriaus temperatūrą ir registruojame ją duomenų bazėje. "}, {" Id ":" abb00580.da71b8 "," type ":" injekcija "," z ":" 7c27ad7b. 907564 "," name ":" Trigeris "," tema ":" "," naudingoji apkrova ":" "," payloadType ":" data "," pakartoti ":" 2 "," crontab ":" "," vieną kartą ": false", "OnceDelay": 0,1, "x": 120, "y": 120, "laidai":
Nukopijuokite ir įklijuokite šią eilutę tokią, kokia yra paveikslėlyje.
Aš taip pat paskelbiau nuotraukas, kuriose rodomi įrašai „PHPMyAdmin“.
5 žingsnis: atkreipkite dėmesį į keletą dalykų
Keletas svarbių dalykų, į kuriuos reikia atkreipti dėmesį, yra IP adresas. Gali būti kitaip. Taip pat pirmiausia turite sukurti duomenų bazę, pavadintą „Node-RED-test“, lentelę, pavadintą testas, ir pavadinti lauką „Field“. Visa tai galite pasiekti naudodami PHPMyAdmin žiniatinklio įrankį. Duomenų bazių perdavimas tampa torto gabalu. Internete yra daug išteklių, kurie jums padės. Į savo kompiuterį turite įdiegti „vcgencmd“. Tai yra pagrindinis įrankis, leidžiantis peržiūrėti sistemos informaciją. Jis iš anksto įdiegtas „Raspbian Stretch“.
Norėdami paleisti „Node-RED“:-
1) tiesiogiai-
$ node-red-start
2) ant kiekvieno įkrovos-
$ sudo systemctl enable nodered.service
6 veiksmas: jūsų pačių CPU_Temp_Logger
Dabar, jei naršysite „phpmyadmin“duomenų bazėje, kaip parodyta paveikslėlyje, pastebėsite įrašus, pridėtus prie jūsų lentelės su jūsų CPU temperatūra.
Funkcija „Node“čia yra raktas. Tai leidžia filtruoti pranešimus ir siunčia užklausą kartu su kintamuoju temp. Aš tai paaiškinau funkcijų mazge. Pasižiūrėk. Įrašai atliekami kas dvi sekundes, tačiau įvedimo mazgo delsą galite pakeisti.
Pasilinksmink:)
Patinka šis projektas ir rašykite komentarus, nes jie tikrai labai padeda. Be to, būtinai nurodykite visas mano padarytas klaidas ir nedvejodami užduokite klausimus.
Dėkojame, kad peržiūrėjote šį straipsnį.
Ate !!!
Rekomenduojamas:
Pirštų atspaudų ir RFID stebėjimo sistema naudojant „Raspberry Pi“ir „MySQL“duomenų bazę: 5 žingsniai
Pirštų atspaudų ir RFID pagrįsta dalyvavimo sistema naudojant „Raspberry Pi“ir „MySQL“duomenų bazę: šio projekto vaizdo įrašas
Temperatūra ir drėgmė naudojant ESP32-DHT22-MQTT-MySQL-PHP: 7 žingsniai
Temperatūra ir drėgmė naudojant ESP32-DHT22-MQTT-MySQL-PHP: Mano mergina norėjo šiltnamio, todėl aš ją padariau. Bet aš norėjau temperatūros ir drėgmės jutiklio šiltnamyje. Taigi, ieškojau „Google“pavyzdžių ir pradėjau eksperimentuoti. Mano išvada buvo ta, kad visi mano rasti pavyzdžiai nebuvo tiksliai
Kaip sukurti pranešimų lentos svetainę naudojant PHP ir MYSQL: 5 žingsniai
Kaip sukurti pranešimų lentos svetainę naudojant PHP ir MYSQL: Ši instrukcija parodys, kaip sukurti pranešimų lentos svetainę naudojant php, mysql, html ir css. Jei esate naujokas interneto kūrimo srityje, nesijaudinkite, bus išsamūs paaiškinimai ir analogijos, kad galėtumėte geriau suprasti sąvokas. Mat
Lankymo sistema, siunčiant RFID duomenis į „MySQL“serverį naudojant „Python“su „Arduino“: 6 žingsniai
Lankymo sistema, siunčiant RFID duomenis į „MySQL“serverį naudojant „Python“su „Arduino“: Šiame projekte aš susiejau RFID-RC522 su arduino ir tada siunčiu RFID duomenis į phpmyadmin duomenų bazę. Skirtingai nuo ankstesnių projektų, šiuo atveju nenaudojame jokio eterneto skydo, čia mes tik skaitome serijinius duomenis, gautus iš
LAMP („Linux“, „Apache“, „MySQL“, PHP) diegimas „Raspberry Pi“: 7 žingsniai
LAMP („Linux“, „Apache“, „MySQL“, „PHP“) diegimas „Raspberry Pi“: „Raspberry Pi“nustatykite LAMP („Linux Rasbian Stretch Lite“, „Apache2“, „MySQL“(„MariaDB-10“), PHP7) kaminą su PHPMyAdmin ir FTP prieiga ir ją sukonfigūruokite Norėdami dirbti kaip žiniatinklio serveris. Jums reikės „Raspberry Pi“kompiuterio, prijungto prie interneto su 8