Mundarija:
- 1 -qadam: 1 -qadam: Video Streamer -ni o'rnating
- 2 -qadam: 2 -qadam: D'Apache -ni o'rnating, PHP I MySQL -da, Al -Servidor De La Nostra Raspberry Pi
- 3 -qadam: 3 -qadam: Raspberry Pi xizmatini o'rnatish uchun PhpMyAdmin -ni o'rnating
- 4 -qadam: 4 -qadam: Obertura De La Nostre Raspberry Pi Internet tarmog'i
- 5 -qadam: 5 -qadam: Crear Base De Dades
- 6 -qadam: 6 -qadam: Phyton Per Llegir Base De Dades
- 7 -qadam: 7 -qadam: Las -Base De Dades veb -sayti
- 8 -qadam: 8 -qadam: Connexió Bluetooth
- 9 -qadam: 9 -qadam: Bluetooth uchun Phyton Per Enviar
- 10 -qadam: 10 -qadam: Internet -final
Video: Iot Modbot: 10 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-31 10:26
"Raspberry Pi" ni "qayta tiklash", menimcha, bu sizning ta'limingiz, o'qishingiz va o'qishingiz mumkin bo'lgan imkoniyatlar, shuningdek, obro'-e'tiborga ega bo'lgan loyihalardir., cada vegada més original.
Haqiqatan ham, bir necha asrlar o'tgach, biz bir necha yuz yillik hayotni boshdan kechirmoqchi bo'ldik.
Podras vure pas a un un projecte molt interessant de la alumnes de la Universitat de Vic.
Bu loyihani boshqacha qilib aytganda, har xil turdagi platformalar Bluetooth orqali amalga oshiriladi. Boshqaruv boshqaruvchisi robotni boshqaradi, bu esa Internet va Internet -través -ni o'z ichiga oladi.
1 -qadam: 1 -qadam: Video Streamer -ni o'rnating
Yangilanish men Raspberry realitzada yangilangan:
- sudo apt-get yangilanishi
- sudo apt-get upgrade
Libjpeg versiyasini o'rnating:
sudo apt-get libjpeg62-turbo-dev ni o'rnating
Dasturni o'rnatish:
sudo apt-get install cmake
Mjpg-streamer va el-plugin raspicam-ni yuklab oling:
git klon https://github.com/jacksonliam/mjpg-streamer.git ~/mjpg-streamer
Direktori Canviem:
cd ~/mjpg-streamer/mjpg-streamer-eksperimental
Kompilyator:
hammasini tozalang
Jpg-streamer antic o'rnini bosuvchi:
- sudo rm -rf /opt /-j.webp" />
- sudo mv ~/mjpg-streamer/mjpg-streamer-eksperimental/opt/mjpg-streamer
- sudo rm -rf ~/-j.webp" />
Boshqaruvni amalga oshirish uchun:
LD_LIBRARY_PATH =/opt/-j.webp" />
La kamera tindria que estar funcionant. Qachonki, bu quyidagicha:
https:// LA-TEVA-IP: 9000/stream.html
2 -qadam: 2 -qadam: D'Apache -ni o'rnating, PHP I MySQL -da, Al -Servidor De La Nostra Raspberry Pi
Apache dasturiy ta'minoti veb -server uchun asosiy komponent hisoblanadi. Operatsion tizim terminali orqali amalga oshiriladi:
apt-get apache2 apache2-doc apache2-utils-ni o'rnating
O'rnatish, PHP -ni o'rnatish:
apt-get libapache2-mod-php5 php5 php-near php5-xcache-ni o'rnating
Ma'lumotlar bazasi (PHP-> SQL):
apt-get php5-mysql-ni o'rnating
Ma'lumotni o'rnatish, MySQL -ni o'rnatish, Raspberry veb -serverining barcha xizmatlarini ko'rsatish:
apt-get mysql-server mysql-client ni o'rnating
Qachonki, bu har qanday xizmatni ko'rsatish uchun hech qanday qiyinchilik tug'dirmaydi. Boshlang'ich qismni o'rnatganingizdan so'ng, u birinchi qismdan iborat. Malinani qayta tayyorlang.
Ta'kidlash joizki, "localhost" yoki "127.0.0.1" yoki "malina", "xxx.xxx.xxx.xxx" ni o'rnatish kerak.
Veb -saytga kirganda, "/var/www/html" ni boshqaring. "Index.html" ning har qanday nuqsoni bor.
3 -qadam: 3 -qadam: Raspberry Pi xizmatini o'rnatish uchun PhpMyAdmin -ni o'rnating
PhpMyAdmin -ni o'rnatganingizdan so'ng, siz ushbu buyruqni bajarishingiz mumkin:
sudo apt-get phpmyadmin-ni o'rnating
Qachonki, bu xizmat ko'rsatuvchi veb -sayti. Bu eng yaxshi nostre cas triarem l’apache2.
Ta'rif, har bir nuqson uchun "ha" tugmasini bosing.
Qachonki, hamma narsa o'zgarmas. Assalomu alaykum, xizmat ko'rsatuvchi veb -saytni o'rnatish juda qiyin. Ma'lumotlar phpMyAdmin -ga yozib qo'ying.
PhpMyAdmin -ni o'rnatganingizdan so'ng, siz "ambache l'apache2" ni o'rnatishingiz mumkin. Alohida aytganda, apache2.conf, abituriyentlardan biri:
sudo nano /etc/apache2/apache2.conf
Oxir -oqibat, salom, men sizga:
/Etc/phpmyadmin/apache.conf faylini qo'shing
Men yana bir bor xizmat ko'rsataman:
sudo /etc/init.d/apache2 qayta ishga tushiring
Ta'kidlash joizki, "localhost/phpmyadmin" yoki "127.0.0.1/phpmyadmin" yoki "malina", "xxx.xxx.xxx.xxx/phpmyadmin" ni o'z ichiga oladi.
4 -qadam: 4 -qadam: Obertura De La Nostre Raspberry Pi Internet tarmog'i
Qachonki, bu ham bir xil
dasp des de qualsevol lloc del món amb connexió a a internet, haurem d’obrir els port port router on a connecta la Raspberry. Raspberry va boshqa 80 -yillarning boshlarida siz portni sotib olishingiz mumkin.
Turli xil portlar turli yo'nalishdagi yo'riqnoma bilan ta'minlanadi, bu esa har bir nuqtaga bir marta yuborilgan: IP -manzili har bir IP -manzil uchun.
5 -qadam: 5 -qadam: Crear Base De Dades
Ma'lumotlar bazasiga ko'ra, phpMyAdmin birlamchi ulanishni o'z ichiga oladi.
Bir paytning o'zida, men yangi va eng muhimi, eng yaxshi noma'lum. Salom, BASEDEDADES. Tanlovni bosing.
BASEDEDADES asosidagi o'yinlar ham o'z navbatida.
Bu muammoning echimidir. Qolaversa, asosiy ma'lumotlar bazasi (BASEDEDADES) va yangi o'quv dasturlari, shuningdek, kollejlar ro'yxatida.
Hodisalar biz uchun juda muhim, shuning uchun ular o'zgarmas va o'zgaruvchan.
Bir kecha -kunduzda, biz bir necha marta bosing.
6 -qadam: 6 -qadam: Phyton Per Llegir Base De Dades
Bass de les Dreses bilan maslahatlashing.
Python doimiy ravishda "Ma'lumotlar bazasi" ni, shuningdek "DB_USERNAME" ni va "DB_PASSWORD" parolini "mahalliy uy egasi" deb belgilashga imkon beradi.
L’altre part que haurem de complimentar amb les nostres dades és la part de sql. Salom, Base de Dades bilan maslahatlashing. Ulanish havolasi, SQL bilan maslahatlashish uchun javob beradi.
msdn.microsoft.com/es-es/library/ms187731….
7 -qadam: 7 -qadam: Las -Base De Dades veb -sayti
La gestió de la base de dades es pot fer de variates maneres. Nostralar har bir kishi uchun maslahatlar va maslahatlar asosida yoziladi.
Umumiy ma'lumotlarga ko'ra, bu BASEDEDADES va boshqalar bilan bog'lanishning asosiy sharti, bu sizning kontrastingiz va kontrastingiz.
$ conexio = mysql_connect ("localhost", "USUARI", "CONTRASSENYA");
mysql_select_db ("BASEDEDADES", $ conexio);
Muvaffaqiyatli yozishmalar oldingi, old tomondan, taula TAULA, COL1, COL2 va COL3, VALOR1, VALOR2 va VALOR3 bilan bog'liq.
mysql_query ("TAULA'GA INSERT" ("COL1", "COL2", "COL3")
QIMMATLAR (VALOR1, VALOR2, 'VALOR3 ′);”);
Ma'lumotlar, SQL bilan maslahatlashing, menimcha.
$ query = "COL1 = 1, COL2, COL3 ni TAULADAN COL1 = 1 TANLASH";
$ natija = mysql_query ($ so'rov);
$ registre = mysql_fetch_array ($ natijasi);
echo "". $ registre ["Accio"]."
”;
echo "". $ registre ["Moment_Accio '].";
Yakuniy xulosa, Base de Dades.
mysql_close ();
8 -qadam: 8 -qadam: Connexió Bluetooth
Boshlang'ich ma'lumotni, Bluetooth -ni o'rnatish va ulanishni to'g'rilash kerak.
Raspberry uzluksiz Bluetooth -ni faollashtirishni davom ettiradi.
Bu bluetooth de l'Arduino i el de la Raspberry-ni, Bluetooth-ni ham, Bluetooth-ni ham, Bluetooth-ni ham yoqib yuborish bilan bir vaqtda.
9 -qadam: 9 -qadam: Bluetooth uchun Phyton Per Enviar
Bu erda bluetooth orqali aloqa o'rnatiladi:
Primer de tot hem de fer els quyidagilarni o'z ichiga oladi:
#! /usr/bin/python
serialni import qilish
vaqtdan boshlab uyqu
Uzluksiz davom etadigan, maxsus ketma -ketlikdagi:
bluetoothSerial = serial. Serial (“/dev/rfcomm1”, baudrate = 9600)
"Apunt d'enviar" ni chop eting
Yakuniy xulosa, bluetooth orqali, har bir foydalanuvchi uchun:
bluetoothSerial.write ("3")
"havas" ni chop eting
10 -qadam: 10 -qadam: Internet -final
Ma'lumot uchun, biz har bir veb -saytni o'chirib tashlaganimizdan so'ng, php -ni o'chirib tashlaymiz. Ma'lumotlar Internet tarmog'iga ulanganligi sababli, tarmoqlar to'rni ochib beradi.
Tavsiya:
Oson IOT - O'rtacha diapazonli IOT qurilmalari uchun ilova tomonidan boshqariladigan chastotali sensorlar uyasi: 4 qadam
Oson IOT - O'rta darajali IOT qurilmalari uchun ilova tomonidan boshqariladigan RF sensori uyasi: Ushbu darsliklarda biz markaziy uyadan radio aloqasi orqali boshqariladigan qurilmalar tarmog'ini quramiz. WIFI yoki Bluetooth o'rniga 433 MGts ketma -ket radio ulanishdan foydalanishning afzalligi ancha katta (yaxshi
IoT quvvat moduli: Quyosh zaryadini boshqarish moslamasiga IoT quvvatini o'lchash xususiyatini qo'shish: 19 qadam (rasmlar bilan)
IoT quvvat moduli: Quyosh zaryadini boshqarish moslamasiga IoT quvvatini o'lchash xususiyatini qo'shish: Hammaga salom, umid qilamanki, barchangiz zo'rsiz! Bu yo'riqnomada men sizga quyosh batareyalarim boshqaruvchi tomonidan ishlatiladigan quyosh panellari ishlab chiqaradigan quvvatni hisoblaydigan IoT quvvat o'lchash modulini qanday yaratganimni ko'rsataman
IoT asoslari: Mongoose OS yordamida IoT -ni bulutga ulash: 5 qadam
IoT asoslari: Mongoose OS yordamida IoT -ni bulutga ulash: Agar siz elektronika va elektronika bilan shug'ullanadigan odam bo'lsangiz, odatda "Internet narsalar" atamasini uchratasiz. Internetga ulanishi mumkin bo'lgan qurilmalar to'plamini bildiradi! Shunday odam bo'lish
ESP8266 NODEMCU BLYNK IOT bo'yicha qo'llanma - Esp8266 IOT Blunk va Arduino IDE yordamida - LEDlarni Internet orqali boshqarish: 6 qadam
ESP8266 NODEMCU BLYNK IOT bo'yicha qo'llanma | Esp8266 IOT Blunk va Arduino IDE yordamida | LEDlarni Internet orqali boshqarish: Salom bolalar, biz bu yo'riqnomada biz ESP8266 yoki Nodemcu bilan IOTdan foydalanishni o'rganamiz. Buning uchun biz blynk ilovasidan foydalanamiz, shuning uchun biz esp8266/nodemcu -dan foydalanib, Internetdagi LEDlarni boshqaramiz, shuning uchun Blynk ilovasi bizning esp8266 yoki Nodemcu -ga ulanadi
IoT analog kirish - IoT bilan ishlashni boshlash: 8 qadam
IoT analog kirish - IoT bilan ishlashni boshlash: Analog kirishni tushunish atrofimizdagi narsalar qanday ishlashini tushunishning muhim qismidir, aksariyat sensorlar analog sensorlar bo'lmasa ham (ba'zida bu sensorlar raqamliga o'tkaziladi). Faqat yoqish yoki o'chirish mumkin bo'lgan raqamli kirishdan farqli o'laroq, analog kirish