Turinys:
- 1 žingsnis: sukurkite grandinę
- 2 žingsnis: „Arduino“kodas
- 3 veiksmas: programinės įrangos diegimas „Raspberry Pi“
- 4 žingsnis: Raudonas mazgas
- 5 žingsnis:
- 6 žingsnis:
Video: UCL -IIOT - „Raspberry Pi“duomenų registravimas: 6 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
Šį nurodymą sukūrė Obayda Haj Hamoud ir Sidse Henriksen mokyklos projektui.
Pagrindinė idėja yra rinkti duomenis iš užsidegimo jutiklio, registruoti duomenis į duomenų bazę belaidžiu ryšiu su aviečių pi ir stebėti šiuos duomenis per prietaisų skydelį, sukurtą naudojant raudoną mazgą.
1 žingsnis: sukurkite grandinę
Reikalavimai
Techninė įranga:
● „NodeMcu“
● Aviečių pi
● Fotoelementų šviesos jutiklis
● Vadovavo
● Rezistorius
● Jumber kabeliai
Programinė įranga:
● Raudonas mazgas
● Uodų serveris
● „MySQL“duomenų bazė („phpmyadmin“)
● „Arduino IDE“
2 žingsnis: „Arduino“kodas
Šis kodas naudojamas norint paskambinti uogų brokeriui, įdiegtam „Raspberry pi“, ir gauti paskelbtus duomenis.
„Paskutinis„ arduino “failas įterpiamas šios instrukcijos pabaigoje“
negaliojantis atgalinis skambutis (eilutės tema, baitas* pranešimas, nepasirašytas int ilgis) {
Serial.print ("Pranešimas atkeliavo tema:"); Serial.print (tema); Serial.print (". Pranešimas:"); String messageLight;
3 veiksmas: programinės įrangos diegimas „Raspberry Pi“
1. „MQTT Broker“diegimas „Raspberry pi“.
- Atidarykite terminalą ir eilutėje po eilutės įveskite šias komandas:
wget
sudo apt-key pridėti mosquitto-repo.gpg.key
cd /etc/apt/sources.list.d/
- Jessie versijai
sudo wget
jei Raspberry pi turite švokštiančią versiją, vietoj to įveskite šią komandą
sudo wget
- šaltinių sąrašo atnaujinimas
apt-get atnaujinimas
- brokerio įrengimas
apt-get install uodas
apt-get install mosquitto-customers
2. MYSQL duomenų bazės diegimas serveriui
- Apache serverio diegimas
sudo apt įdiegti apache2
- PHP diegimas
sudo apt įdiegti php php-mbstring
- Patvirtinama, kad PHP veikia:
- ištrinkite failą „index.html“kataloge „/var/www/html“. įvesdami komandą:
sudo rm /var/www/html/index.html
- Sukurkite failą index.php
echo ""> /var/www/html/index.php
- Įdiekite MYSQL
sudo apt įdiegti mysql-server php-mysql
- Patikrinkite, ar „MySQL“veikia tinkamai. Pirmiausia sukurkite MYSQL vartotoją ir slaptažodį.
sudo mysql -u root -p
- Pakeiskite „vartotojo vardą“ir „slaptažodį“pasirinktu naudotojo vardu ir slaptažodžiu
Suteikite visas privilegijas mydb.
- PHPMyAdmin diegimas
sudo apt įdiegti phpMyAdmin
- Patikrinkite, ar PHPMyAdmin veikia tinkamai, į savo naršyklę įterpdami šią eilutę:
127.0.0.1/phpmyadmin
- Jei vis tiek gaunate klaidą, tai gali būti dėl to, kad PHPMyAdmin persikėlė į kitą katalogą. Tokiu atveju išbandykite komandą ir patikrinkite dar kartą.
sudo ln -s/usr/share/phpmyadmin/var/www/html/phpMyAdmin
4 žingsnis: Raudonas mazgas
„Mosquito mqtt“mazgas buvo naudojamas duomenims skaityti iš šviesos
jutiklis konvertuoja jį į sveikąjį skaičių naudodami keitimo mazgą, tada sukuria matuoklį ir nustato duomenis į duomenų bazės nuskaitymo formatą, kuris vėliau bus įterptas į duomenų bazę (mydb) naudojant SQL įterpimo funkciją.
Įdėjus duomenis į „mydb“, jie bus naudojami kuriant diagramą, kurią reikia stebėti iš prietaisų skydelio.
Maksimali forma buvo sukurta siekiant nurodyti maksimalų rodmenų skaičių, kuris turėtų būti rodomas diagramos formoje nuo pirmojo skaitymo iki vartotojo sąsajos įterpto maksimumo.
5 žingsnis:
6 žingsnis:
Galutiniai failai
Rekomenduojamas:
Kaip padaryti drėgmės ir temperatūros realaus laiko duomenų įrašymo įrenginį naudojant „Arduino UNO“ir SD kortelę - DHT11 duomenų kaupiklio modeliavimas „Proteus“: 5 žingsniai
Kaip padaryti drėgmės ir temperatūros realaus laiko duomenų įrašymo įrenginį naudojant „Arduino UNO“ir SD kortelę | DHT11 duomenų kaupiklio modeliavimas „Proteus“: Įvadas: Sveiki, tai „Liono Maker“, čia yra „YouTube“nuoroda. Mes kuriame kūrybinį projektą su „Arduino“ir dirbame prie įterptųjų sistemų
Paprastas mobiliųjų duomenų registravimas naudojant „PfodApp“, „Android“ir „Arduino“: 5 žingsniai
Paprastas mobiliųjų duomenų registravimas naudojant „PfodApp“, „Android“ir „Arduino“: „Moblie“duomenų registravimas tapo paprastas naudojant „pfodApp“, jūsų „Andriod“mobilųjį telefoną ir „Arduino“. Nereikia programuoti „Android“. Norėdami nubraižyti duomenis „Android“, žiūrėkite šį vėlesnį paprastą nuotolinį duomenų braižymą naudojant „Android“/ „Arduino“/ „pfodApp“
Duomenų rinkimo ir duomenų vizualizavimo sistema „MotoStudent“lenktyniniam dviračiui: 23 žingsniai
„MotoStudent“elektrinio lenktyninio dviračio duomenų rinkimo ir duomenų vizualizavimo sistema: Duomenų surinkimo sistema yra techninės ir programinės įrangos, veikiančios kartu, rinkinys, siekiant surinkti duomenis iš išorinių jutiklių, po to juos saugoti ir apdoroti, kad būtų galima vizualizuoti grafiškai ir analizuoti, leidžia inžinieriams padaryti
Didelio tikslumo nuotolinis duomenų registravimas naudojant multimetrą/„Arduino“/„pfod“Programa: 10 žingsnių (su paveikslėliais)
Didelio tikslumo nuotolinis duomenų registravimas naudojant multimetrą/„Arduino“/„pfod“Programa: atnaujinta 2017 m. Balandžio 26 d. Patikslinta grandinė ir plokštė, skirta naudoti su 4000ZC USB skaitikliais. Nereikalingas „Android“kodavimas registravimui ir
Realaus laiko MPU-6050/A0 duomenų registravimas naudojant „Arduino“ir „Android“: 7 žingsniai (su nuotraukomis)
Realaus laiko MPU-6050/A0 duomenų registravimas naudojant „Arduino“ir „Android“: man buvo įdomu naudoti „Arduino“mašininiam mokymuisi. Pirmiausia noriu sukurti realiu laiku (arba gana arti jo) esantį duomenų rodymą ir registratorių su „Android“įrenginiu. Noriu užfiksuoti akselerometro duomenis iš MPU-6050, todėl suprojektuoju