Cuprins:
- Pasul 1: Pasul 1: Instal·lació Video Streamer
- Step 2: Step 2: Instal·lació D’Apache, PHP I MySQL Per Al Servidor De La Nostra Raspberry Pi
- Step 3: Step 3: Instal·lació Del PhpMyAdmin Per Al Servidor De La Nostre Raspberry Pi
- Pasul 4: Pasul 4: Obertura De La Nostre Raspberry Pi pe Internet Public
- Pasul 5: Pasul 5: Crear Base De Dades
- Pasul 6: Pasul 6: Phyton Per Llegir Base De Dades
- Pasul 7: Pasul 7: Web Per Gestionar Las Base De Dades
- Pasul 8: Pasul 8: Conectarea Bluetooth
- Pasul 9: Pasul 9: Phyton Per Enviar Per Bluetooth
- Pasul 10: Pasul 10: Final Web
Video: Iot Modbot: 10 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:44
La Raspberry Pi ha estat la llavor de tota una “revolució”, i encara que originalment this mini ordinador va ser concebut com una solution orientada a entorns educatius, les their possibilitats i prestations aviat han aconseguit convert-les en base de tot types de projets, fiecare dată més original.
Encara que hi ha literalment centenars d’idees that tot types de creadors han aconseguit fer reality thanks to these dispositius, we us prezentem la nostra idea i com fer-la reality.
Putem vedea după un proiect foarte interesant de doi elevi de la Universitat de Vic.
În proiectul nostru, lucru cu două platforme diferite (Arduino i Raspberry) care comuniquen între ele prin Bluetooth. L’objectiv principal este puterea guvernării el robotului de orice loc i a orice oră a través d’internet i puterea vedea în imaginea în timp real.
Pasul 1: Pasul 1: Instal·lació Video Streamer
Primer de tot fem update I upgrade pentru a avea actualizat Raspberry:
- sudo apt-get update
- sudo apt-get upgrade
Instalați versiunea dev de libjpeg:
sudo apt-get install libjpeg62-turbo-dev
Instal·lem el program face:
sudo apt-get install cmake
Descărcați el mjpg-streamer împreună cu raspucamul pluguin:
git clone https://github.com/jacksonliam/mjpg-streamer.git ~ / mjpg-streamer
Canviem de directori:
cd ~ / mjpg-streamer / mjpg-streamer-experimental
Compilă:
curăță totul
Substituim el jpg-streamer antic:
- sudo rm -rf / opt / mjpg-streamer
- sudo mv ~ / mjpg-streamer / mjpg-streamer-experimental / opt / mjpg-streamer
- sudo rm -rf ~ / mjpg-streamer
Pentru a începe să vedeți imaginea în direct:
LD_LIBRARY_PATH = / opt / mjpg-streamer / / opt / mjpg-streamer / mjpg_streamer -i “input_raspicam.so -fps 15 -q 50 -x 640 -y 480” -o “output_http.so -p 9000 -w / opt / mjpg-streamer / www”&
La camera tindria care va funcționa. Per comprobar-ho, ves al următoare enllaç:
https:// LA-TEVA-IP: 9000 / stream.html
Step 2: Step 2: Instal·lació D’Apache, PHP I MySQL Per Al Servidor De La Nostra Raspberry Pi
Comencem cu instalarea software-ului Apache, componentul principal pentru crearea serverului web. Executați următoarea comandă prin terminal:
apt-get install apache2 apache2-doc apache2-utils
Seguidament, instal·larem en PHP:
apt-get install libapache2-mod-php5 php5 php-pear php5-xcache
Ara hem d’instal·lar el paquet for the connection to the base de dades (PHP-> SQL):
apt-get install php5-mysql
Urmărirea, instalarea serverului MySQL, emmagatzema tuturor datelor pe serverul nostru web Raspberry:
apt-get install mysql-server mysql-client
Durant această instalare, se’ns demanarà una contrasenya per al server. La finalizarea instalării, și a completat prima parte. Reiniciem la Raspberry.
Per comprovar that should installat correctament, escrivim al navigator ‘localhost’ o ‘127.0.0.1’ o la IP de la raspberry ‘xxx.xxx.xxx.xxx’.
Per editarea paginii web, intra în directori ‘/ var / www / html’. L’arxiu que s’obra per defecte sempre va fi ‘index.html’.
Step 3: Step 3: Instal·lació Del PhpMyAdmin Per Al Servidor De La Nostre Raspberry Pi
Per instal·lar el phpMyAdmin, executați următoarea comandă la consolă:
sudo apt-get install phpmyadmin
Durant la instalare, s’ens întrebarà quin server web s’utilitzarà. En el nostre cas triarem l’apache2.
Seguidament, clicarem yes per procedir with the installation for defecte.
Tot seguit, ens demanarà una contrasenya. Hi escriurem contrasenya that hem escrit anteriorment to install the server web. După ce se va demana o contrasenie cu care se poate accesa la phpMyAdmin.
O dată finalizată instalarea phpMyAdmin, el combinarem cu l’apache2. Per fer-ho, haurem d’editar el file apache2.conf, entrant the next comanda a the consola:
sudo nano /etc/apache2/apache2.conf
Al final del file, hi afegirem fila următoare:
Includeți /etc/phpmyadmin/apache.conf
I reiniciarem the server using the next comanda:
sudo /etc/init.d/apache2 restart
Per comprovar that trebuie instalat correctament, escrivim al navigator ‘localhost / phpmyadmin’ o ‘127.0.0.1/phpmyadmin’’o la IP de la raspberry‘xxx.xxx.xxx.xxx/phpmyadmin’’.
Pasul 4: Pasul 4: Obertura De La Nostre Raspberry Pi pe Internet Public
Per tal de putere accesează la baza de
datele de orice loc al lumii cu conexiune la internet, copii de deschidere a porturilor routerului este conectat la Raspberry. El port que haurem d’obrir per a poder accedir a la base de dades de la Raspberry és el 80.
Cada router té o metodologie different d’obrir ports, but the concepte acaba sent the same for a all: obrir un port per a una IP privata de la rețeaua noastră locală.
Pasul 5: Pasul 5: Crear Base De Dades
Per creară această bază de date, primar ens vàrem connectar al phpMyAdmin amb el nostru nom d’usuari i la nostra contrasenya.
Un cop dins, cliquem a New i seguidament, ens demana el nom de la base de dades. Nosaltres hi puneem BASEDEDADES. După farem faceți clic pe o creație.
Ara ja avem baza noastră de date numită BASEDEDADES creada.
Următorul pas este crearea unei tabele. Per fer-ho, clicarem despre baza noastră de date (BASEDEDADES) i scriurem el nom de la nova Taula i hi specificaem numărul de coloane.
Un cop creada, doar faltarà pune nume la coloanele, specificant tipurile de variabilă care se va păzi și lungimea acestei.
Un cop fem click a Desa, ja tindrem la baza noastră de date.
Pasul 6: Pasul 6: Phyton Per Llegir Base De Dades
În acest punct varem căutați ordinele pertinente pentru puterea fer consultă la baza noastră de Dades.
A continuació veiem el codi amb Python per access to the our Base de dades calledada “DataBase”, care se găsește la “localhost” with the nostru nom d’usuari “DB_USERNAME” i the password “DB_PASSWORD”.
L’altre part que haurem de complimentar with les nostres dades és la part de sql. A sql hi escriurem consultarea pe care o facem la baza de Dades. În următorul link hi ha tot d’exemples molt utiles to apendre a fer consultes SQL.
msdn.microsoft.com/es-es/library/ms187731….
Pasul 7: Pasul 7: Web Per Gestionar Las Base De Dades
La management de la base de dades es pot fer de vary maneres. Nosaltres hem optat per create un arxiu php amb el that accedim to the our base de dades for insertir noves data i consultar-les.
Amb el următor cod php, ens conectem la baza de date numită BASEDEDADES, amb l’usuari USUARI i la contrassenya CONTRASSENYA.
$ conexio = mysql_connect („localhost”, „USUARI”, „CONTRASSENYA”);
mysql_select_db („BASEDEDADES”, $ conexio);
A continuació, es mostren les commandes inserir noves dades a the base de dades anterior, dins the table TAULA, a les columnnes COL1, COL2 i COL3, els valors VALOR1, VALOR2 i VALOR3 respectivament.
mysql_query („INSERT INTO` TAULA` (`COL1`,` COL2`, `COL3`)
VALORI (VALOR1, VALOR2, 'VALOR3 ′);”);
Seguidament, realitzem una consulta SQL, i afișează pe ecran.
$ query = „SELECT COL1, COL2, COL3 FROM TAULA WHERE COL1 = 1”;
$ result = mysql_query ($ interogare);
$ registre = mysql_fetch_array ($ result);
ecou „”. $ registre [‘Accio’].”
”;
ecou „”. $ registre [‘Moment_Accio’].”;
Finalment, amb următoarea comandă, tanquem conexiunea cu baza de Dades.
mysql_close ();
Pasul 8: Pasul 8: Conectarea Bluetooth
El primer que em de fer, és connectar correctament the modeul Bluetooth de l’Arduino tal i com es veu a the image.
A continuation em de activar el Bluetooth de la Raspberry situat la dreapta superioară a ecranului.
Un cop activat el bluetooth de l’Arduino i el de la Raspberry, lo unic care em de fer es enllaçar el Bluetooth de l’Arduino i el Bluetooth de la Raspberry per tal de care puguin comunicar-se între ei.
Pasul 9: Pasul 9: Phyton Per Enviar Per Bluetooth
Les ordres basic for power comunicar-nos via bluetooth with a device are the following:
Primer de tot hem de fer els include pertinents:
#! / usr / bin / python
import serial
din timp import somn
A continuació, creem la conexiune serial specificant l’esclau i el baudrate:
bluetoothSerial = serial. Serial („/ dev / rfcomm1”, baudrate = 9600)
tipăriți „Apunt d’enviar”
Finalizare, pentru trimitere prin Bluetooth, utilizarea următoarei comenzi:
bluetoothSerial.write („3”)
tipărește „enviat”
Pasul 10: Pasul 10: Final Web
Per acabar, puneem un exemplu final de com pot fi a ta web php per tal de putere crea o web atractivă pentru a folosi. De toate manere, recomanem că busqueu pentru internet informații și care este tot foarte bine explicat în multe webs.
Recomandat:
Easy IOT - Hub senzor RF controlat de aplicație pentru dispozitive IOT cu rază medie: 4 pași
Easy IOT - Hub senzor RF controlat de aplicație pentru dispozitive IOT cu rază medie: În această serie de tutoriale, vom construi o rețea de dispozitive care pot fi controlate printr-o legătură radio de la un dispozitiv hub central. Avantajul utilizării unei conexiuni radio seriale de 433 MHz în loc de WIFI sau Bluetooth este autonomia mult mai mare (cu
IoT APIS V2 - Sistem autonom de irigare a plantelor activat IoT: 17 pași (cu imagini)
IoT APIS V2 - Sistem autonom de irigare a plantelor activat de IoT: Acest proiect este o evoluție a instrucțiunii mele anterioare: APIS - Sistem automat de irigare a plantelor Utilizez APIS de aproape un an și doream să îmbunătățesc designul anterior monitorizați planta de la distanță. Acesta este modul în care
Modul de alimentare IoT: Adăugarea unei funcții de măsurare a puterii IoT la controlerul meu de încărcare solară: 19 pași (cu imagini)
Modul de alimentare IoT: Adăugarea unei funcții de măsurare a energiei IoT la controlerul meu de încărcare solară: Bună ziua tuturor, sper că toți sunteți grozavi! În acest instructiv vă voi arăta cum am realizat un modul de măsurare a puterii IoT care calculează cantitatea de energie generată de panourile mele solare, care este utilizată de controlerul meu de încărcare solară t
Noțiuni de bază despre IoT: conectarea IoT-ului dvs. la cloud utilizând sistemul de operare Mongoose: 5 pași
Noțiuni de bază despre IoT: conectarea IoT-ului dvs. la cloud folosind sistemul de operare Mongoose: dacă sunteți o persoană care se ocupă de bricolaj și electronică, cel mai adesea, veți întâlni termenul de Internet al obiectelor, de obicei abreviat ca IoT, și că se referă la un set de dispozitive care se pot conecta la internet! A fi o astfel de persoană
ESP8266 NODEMCU BLYNK IOT Tutorial - Esp8266 IOT Folosind Blunk și Arduino IDE - Controlul LED-urilor pe internet: 6 pași
ESP8266 NODEMCU BLYNK IOT Tutorial | Esp8266 IOT Folosind Blunk și Arduino IDE | Controlul LED-urilor prin Internet: Bună băieți, în acest instructable vom învăța cum să folosim IOT cu ESP8266 sau Nodemcu. Vom folosi aplicația blynk pentru asta. Deci vom folosi esp8266 / nodemcu pentru a controla LED-urile de pe internet. Deci aplicația Blynk va fi conectată la esp8266 sau Nodemcu