Talaan ng mga Nilalaman:
- Hakbang 1: Hakbang 1: Mag-install ng Video Streamer
- Hakbang 2: Hakbang 2: Pag-install ng D’Apache, PHP I MySQL Per Al Servidor De La Nostra Raspberry Pi
- Hakbang 3: Hakbang 3: Pag-install ng Del PhpMyAdmin Per Al Servidor De La Nostre Raspberry Pi
- Hakbang 4: Hakbang 4: Obertura De La Nostre Raspberry Pi isang Internet Públicament
- Hakbang 5: Hakbang 5: Crear Base De Dades
- Hakbang 6: Hakbang 6: Phyton Per Llegir Base De Dades
- Hakbang 7: Hakbang 7: Web Per Gestionar Las Base De Dades
- Hakbang 8: Hakbang 8: Connexió Bluetooth
- Hakbang 9: Hakbang 9: Phyton Per Enviar Per Bluetooth
- Hakbang 10: Hakbang 10: Pangwakas sa Web
Video: Iot Modbot: 10 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:13
Ang La Raspberry Pi ay maaari nang magtanong ng isang "rebolusyon", upang mai-orihinal ang pinakamagagaling na ordinaryo para maipag-ugnay ang isang orientasyon ng isang madla na edukasyon, maaari nating makita ang mga kadahilanang nais kong mag-convert ng mga proyekto sa base ng lahat ng mga proyekto., cada vegada més original.
Narito ang mga sentenaryo ng literal na kahulugan ng mga talento ng mga creadors na nagtataglay ng mga katotohanan sa isang aquests dispositius, mga nosaltres us presentarem la nostra idea i com fer-la realitat.
Podras veure pas a pas un projecte molt interessant de dos alumnes de la Universitat de Vic.
En el nostre projecte, treballarem amb dos plataformes diferents (Arduino i Raspberry) que comuniquen entre elles via Bluetooth. Pinuno ng punong guro ang poder governar el robot des de qualsevol lloc i a qualsevol hora a través d’internet i poder veure’n la imatge en temps real.
Hakbang 1: Hakbang 1: Mag-install ng Video Streamer
Pangunahin sa pag-update ng aking pag-upgrade sa bawat taon sa Raspberry na aktwal na:
- sudo apt-get update
- sudo apt-get upgrade
I-install ang bersyon ng dev de libjpeg:
sudo apt-get install libjpeg62-turbo-dev
Gumawa ng instant na programa:
sudo apt-get install cmake
Descarguem el m.jpg-streamer amb el pluguin raspicam:
git clone https://github.com/jacksonliam/m.jpg-streamer.git ~ / m.jpg-streamer
Canviem de directori:
cd ~ / m.jpg-streamer / m.jpg-streamer-experimental
Compilem:
linisin mo lahat
Substituim el jpg-streamer antic:
- sudo rm -rf / opt / m.jpg-streamer
- sudo mv ~ / m.jpg-streamer / m.jpg-streamer-experimental / opt / m.jpg-streamer
- sudo rm -rf ~ / m.jpg-streamer
Para sa lahat ng mga sumusunod na direktoryo:
LD_LIBRARY_PATH = / opt / m.jpg-streamer / / opt / m.jpg-streamer / m.jpg_streamer -i "input_raspicam.so -fps 15 -q 50 -x 640 -y 480" -o "output_http.so -p 9000 -w / opt / m.jpg-streamer / www”&
La camera tindria que estar funcionant. Bawat comprobar-ho, ves al seguent enllaç:
https:// LA-TEVA-IP: 9000 / stream.html
Hakbang 2: Hakbang 2: Pag-install ng D’Apache, PHP I MySQL Per Al Servidor De La Nostra Raspberry Pi
Mag-install ng software ng Apache, pangunahing sangkap ng bawat server sa isang web server. Executarem la següent comanda sa pamamagitan ng terminal:
apt-get install apache2 apache2-doc apache2-utils
Seguidament, nai-install sa PHP:
apt-get install libapache2-mod-php5 php5 php-pear php5-xcache
Para sa iyo, maaari mong basahin ang bawat pagbuo ng isang base ng mga tatay (PHP-> SQL):
apt-get install php5-MySQL
Seguidament, nai-install ang aking serbisyo sa MySQL, para sa mga emmagatzema na nagkakaroon ng mga tatay bawat al web server mula sa Raspberry:
apt-get install MySQL-Server MySQL-client
Durant aquesta install Browse, se’ns demanarà una contrasenya per al servidor. Sa huling paraan ng pag-install, kung saan makumpleto ang bahagi ng primera. Reiniciem la Raspberry.
Sa bawat paghahatid ng pag-install ng correctament, escrivim al navegador 'localhost' o '127.0.0.1' o la IP de la raspberry 'xxx.xxx.xxx.xxx'.
Per editar la pàgina web, entrarem al directori ‘/ var / www / html’. L'arxiu que s'obra per defecte semper serà el 'index.html'.
Hakbang 3: Hakbang 3: Pag-install ng Del PhpMyAdmin Per Al Servidor De La Nostre Raspberry Pi
Bawat pag-install ng phpMyAdmin, pagpapatupad ng segundo comanda a la consola:
sudo apt-get install phpmyadmin
Durant la install Browse, s’ens preguntarà quin servidor web s’utilitzarà. En el nostre cas triarem l’apache2.
Seguidament, clicarem oo bawat pamamaraan sa pag-install ng bawat depekto.
Tot seguit, ens demanarà una contrasenya. Kumusta kaagad sa isang kontrasenyas para sa iyong anunsyo sa unang pag-install ng web server. Després ens demanarà una contrasenya amb la que accedirem al phpMyAdmin.
Una vegada finalitzada la install browsingl deló del phpMyAdmin, el combinarem amb l’apache2. Per fer-ho, haurem d'editar el fitxer apache2.conf, entrant la següent comanda a la consola:
sudo nano /etc/apache2/apache2.conf
Al final del fitxer, hi afegirem la seguent fila:
Isama ang /etc/phpmyadmin/apache.conf
Inihulugan ko ang aking serbisyo sa lahat ng mga comanda:
sudo /etc/init.d/apache2 restart
Per comprovar que s’ha install Browselat correctament, escrivim al navegador 'localhost / phpmyadmin' o '127.0.0.1/phpmyadmin' 'o la IP de la raspberry' xxx.xxx.xxx.xxx/phpmyadmin ''.
Hakbang 4: Hakbang 4: Obertura De La Nostre Raspberry Pi isang Internet Públicament
Per tal de poder accedir a la base de
dades des de qualsevol lloc del món amb connexió isang internet, kung saan ay makakakuha ng mga port ng router sa router na ito sa koneksyon ng Raspberry. El port que haurem d'obrir per a poder accedir a la base de dades de la Raspberry és el 80.
Ang mga router sa unang metodologia ay nagkakaiba sa mga port ng port, ayon sa konsepto ng acaba na ipinadala sa isang mateix bawat isang tots:
Hakbang 5: Hakbang 5: Crear Base De Dades
Per crear aquesta base de dades, primerament ens vàrem connectar al phpMyAdmin amb el nostre nom d’usuari i la nostra contrasenya.
Ang mga pulis ay hindi nag-iimbak, binabago ang isang bagong seguidament, na dapat kong ibigay sa base ng mga tatay. Nosaltres hi posarem BASEDEDADES. Tinukoy ang pag-click sa isang crea.
Ara ja tenim la nostra base de dades anomenada BASEDEDADES creada.
El següent pas és crear una taula. Sa bawat fer-ho, clicarem sobre la nostre base de dades (BASEDEDADES) i escriurem el nom de la nova Taula i hi especificarem el número de columnes.
Un cop creada, només faltarà posar nom a les columnes, especificant el tipus de variable que s’hi guardarà i la longitud d’aquesta.
Ang pulisya ay nag-click sa isang Village, upang makita ang base ng dads creada.
Hakbang 6: Hakbang 6: Phyton Per Llegir Base De Dades
Sa loob ng punt varem buscar les ordres pertinents per poder fer consults a la nostre Base de Dades.
Isang pagpapatuloy sa Python bawat accedir a la nostre Base de dades anomenada “DataBase”, que es troba a “localhost” amb el nostre nom d’usuari “DB_USERNAME” i el password “DB_PASSWORD”.
L'altre part que haurem de complimentar amb les nostres dades és la part de sql. Isang sql hi escriurem la consulta que volguem fer a la Base de Dades. Pag-link sa link ng Link sa hax ng mga kababaihan sa bawat apendre ng isang konsulta sa SQL.
msdn.microsoft.com/es-es/library/ms187731….
Hakbang 7: Hakbang 7: Web Per Gestionar Las Base De Dades
Ito ay ang batayan ng mga tatay ng palayok na nag-iiba-iba. Nosaltres hem optat per crear un arxiu php amb el que accedim a la nostra base de dades per inserir noves dades i consultar-les.
Amb el següent codi php, ens connectem a la base de dades anomenada BASEDEDADES, amb l’usuari USUARI i la contrassenya CONTRASSENYA.
$ conexio = mysql_connect ("localhost", "USUARI", "CONTRASSENYA");
mysql_select_db ("BASEDEDADES", $ conexio);
Isang pagpapatuloy, es mostren les comandes inserir noves dades a la base de dades anterior, dins la taula TAULA, a les columnes COL1, COL2 i COL3, els valors VALOR1, VALOR2 i VALOR3 respeto.
mysql_query (“INSERT INTO` TAULA` (`COL1`,` COL2`, `COL3`)
VALUES (VALOR1, VALOR2,’VALOR3 ′);”);
Seguidament, realitzem una consulta SQL, maaari kong makita ang bawat direksyon.
$ query = "SELECT COL1, COL2, COL3 MULA SA TAULA SAAN COL1 = 1";
$ resulta = mysql_query ($ query);
$ registre = mysql_fetch_array ($ resulta);
echo "". $ registre ['Accio']."
”;
echo "". $ registre ['Moment_Accio']. ";
Pangwakas, sa lahat ng comanda, tanquem la connexió amb la Base de Dades.
mysql_close ();
Hakbang 8: Hakbang 8: Connexió Bluetooth
Ang pangunahing kaalaman sa kanila, ito ay makakonekta sa tamang paraan ng Bluetooth de l'Arduino tal i com esu veu a la imatge.
Ang isang pagpapatuloy sa pag-aktibo ng Bluetooth mula sa Raspberry ay mapagsama ang isang superior na pantasiya.
Ang pulisya ay nag-aaktibo sa bluetooth de l'Arduino i de de la Raspberry, lo unic que em de fer es enllaçar el Bluetooth de l'Arduino i el Bluetooth de la Raspberry per tal de que puguin comunicar-se entre ells.
Hakbang 9: Hakbang 9: Phyton Per Enviar Per Bluetooth
Ang mga talang ito sa bawat poder comunicar-nos sa pamamagitan ng bluetooth amb un dispositiu són les següents:
Ang Primer de tot hem de fer els ay may kasamang mga pertinents:
#! / usr / bin / python
mag-import ng serial
mula sa oras mag-import ng pagtulog
Isang pagpapatuloy, creem la connexió serial especificant l’esclau i el baudrate:
bluetoothSerial = serial. Serial (“/ dev / rfcomm1”, baudrate = 9600)
i-print ang "Apunt d'enviar"
Pangwakas, bawat enviar sa pamamagitan ng bluetooth, utilitzarem la següent comanda:
bluetoothSerial.write ("3")
i-print ang "enviat"
Hakbang 10: Hakbang 10: Pangwakas sa Web
Per acabar, posarem un exemple final de com pot ser la teva web php per tal de poder crear una web atractiva per a l'usuari. Sa kabuuan ng mga maneres, recomanem que busqueu bawat internet na impormasyon tungkol sa iyong impormasyon tungkol sa web explicat para sa mga web.
Inirerekumendang:
Madaling IOT - Kontroladong App RF Sensor Hub para sa Mga Medium Range na Mga IOT na Device: 4 na Hakbang
Madaling IOT - Kontroladong App RF Sensor Hub para sa Mga Medium Range IOT Device: Sa seryeng ito ng mga tutorial, magtatayo kami ng isang network ofdevices na maaaring makontrol sa pamamagitan ng isang link sa radyo mula sa isang sentral na aparato ng hub. Ang pakinabang ng paggamit ng isang 433MHz serial radio connection sa halip na WIFI o Bluetooth ay ang mas higit na saklaw (na may mahusay na
IoT APIS V2 - Autonomous IoT-pinagana ng Automated Plant Irrigation System: 17 Mga Hakbang (na may Mga Larawan)
Ang IoT APIS V2 - Autonomous IoT na pinagana ng Automated Plant Irrigation System: Ang proyektong ito ay isang ebolusyon ng aking dating itinuro: APIS - Automated Plant Irrigation System Gumagamit ako ng APIS sa loob ng halos isang taon ngayon, at nais na mapabuti sa nakaraang disenyo: subaybayan ang halaman nang malayuan. Ganito
IoT Power Module: Pagdaragdag ng isang Tampok ng Pagsukat ng Lakas ng IoT sa Aking Solar Charge Controller: 19 Mga Hakbang (na may Mga Larawan)
IoT Power Module: Pagdaragdag ng Tampok ng Pagsukat ng Lakas ng IoT sa Aking Controller ng Solar Charge: Kamusta po sa lahat, sana ay magaling kayong lahat! Sa itinuturo na ito ay ipapakita ko sa iyo kung paano ako gumawa ng isang module ng Pagsukat ng Lakas ng IoT na kinakalkula ang dami ng lakas na nabuo ng aking mga solar panel, na ginagamit ng aking solar charge controller
Mga Pangunahing Kaalaman sa IoT: Pagkonekta sa Iyong IoT sa Cloud Paggamit ng Mongoose OS: 5 Mga Hakbang
Mga Pangunahing Kaalaman sa IoT: Pagkonekta sa Iyong IoT sa Cloud Gamit ang Mongoose OS: Kung ikaw ay isang tao na nasa tinkering at electronics, mas madalas kaysa sa hindi, mahahanap mo ang term na Internet of Things, na karaniwang dinaglat bilang IoT, at ito ay tumutukoy sa isang hanay ng mga aparato na maaaring kumonekta sa internet! Ang pagiging tulad ng isang tao
ESP8266 NODEMCU BLYNK IOT Tutorial - Esp8266 IOT Paggamit ng Blunk at Arduino IDE - Pagkontrol ng mga LED Sa Internet: 6 na Hakbang
ESP8266 NODEMCU BLYNK IOT Tutorial | Esp8266 IOT Paggamit ng Blunk at Arduino IDE | Pagkontrol ng mga LED Sa Internet: Kumusta mga Guys sa mga itinuturo na ito malalaman natin kung paano gamitin ang IOT sa aming ESP8266 o Nodemcu. Gagamitin namin ang blynk app para doon. Kaya gagamitin namin ang aming esp8266 / nodemcu upang makontrol ang mga LED sa internet. Kaya ang Blynk app ay makakonekta sa aming esp8266 o Nodemcu