Мазмуну:

Iot Modbot: 10 кадам
Iot Modbot: 10 кадам

Video: Iot Modbot: 10 кадам

Video: Iot Modbot: 10 кадам
Video: Tuning Material Flow For Best Quality 3d Prints (OrcaSlicer) 2024, Ноябрь
Anonim
Iot Modbot
Iot Modbot

La Raspberry Pi бул жерде "революция", мен мини ординаторлордун эң кичинекейи болуп саналат, жана алар сиздин билим алууңузга жардам берет, жана сиз өзүңүздүн мүмкүнчүлүктөрүңүздү жана мүмкүнчүлүктөрүңүздү өзгөртө аласыз., cada vegada més original.

Encara que hi ha literalment centenars d’idees de creadors han aconseguit fer realitat gràcies a aquests dispositius, nosaltres us presentarem la nostra идея i com fer-la realitat.

Podras veure pas a un une projecte allest interessant de de alumnes de la Universitat de Vic.

Эң башкысы, башка платформалар башкача (Arduino i Raspberry) Bluetooth аркылуу баарлашуу. L'objectiu негизги ès poder башкаруучу эл роботу des de qualsevol lloc i a qualsevol hora a través d’internet i poder veure’n la imatge en temps real.

1 -кадам: 1 -кадам: Video Streamer орнотуу

Баштапкы жаңылыктар мен Raspberry актуалдуу жаңыртууларын жаңыртам:

  • sudo apt-get update
  • sudo apt-get жогорулатуу

Libjpeg версиясын орнотуңуз:

sudo apt-get libjpeg62-turbo-dev орнотуу

Программаны орнотуңуз:

sudo apt-get cmake орнотуу

Mjpg-rimer amb el plugin raspicam жүктөп алыңыз:

git clone https://github.com/jacksonliam/mjpg-streamer.git ~/mjpg-streamer

Canviem de directori:

cd ~/mjpg-streamer/mjpg-streamer-эксперименталдык

Компилем:

баарын тазалаңыз

Орнотуучу jpg-streamer antic:

  • sudo rm -rf /opt /-j.webp" />
  • sudo mv ~/mjpg-streamer/mjpg-streamer-эксперименталдык/opt/mjpg-streamer
  • sudo rm -rf ~/-j.webp" />

Комментарийлер көрсөткөндөй:

LD_LIBRARY_PATH =/opt/-j.webp" />

La camera tindria que estar funcionant. Кандай болбосун:

https:// LA-TEVA-IP: 9000/stream.html

2 -кадам: 2 -кадам: D'Apache орнотуу, PHP I AlServidor De La Nostra Raspberry Pi үчүн MySQL

Apache программалык камсыздоону орнотуу, веб -сервердин негизги компоненти. Терминал аркылуу команды аткарыңыз:

apt-get apache2 apache2-doc apache2-utils орнотуу

PHPди орнотуу, орнотуу:

apt-get libapache2-mod-php5 php5 php-pear php5-xcache орнотуу

Негизги маалымат булактары (PHP-> SQL):

apt-get php5-mysql орнотуңуз

MySQL, серверлерди орнотуу жана орнотуу, Raspberry веб -серверинин бардык веб -серверине жүктөлөт:

apt-get mysql-server mysql-client орнотуу

Дайындар акысыз. Акыркы бөлүктү орнотуңуз, бул бөлүктүн биринчиси. Reiniciem la Raspberry.

Түзөтүүлөрдү оңдоп -түзөө үчүн, "localhost" же "127.0.0.1" же IP -де малина "xxx.xxx.xxx.xxx" деген сөздөрдү жазыңыз.

Бул веб -сайтка киргениңизде, '/var/www/html' дарегине жазыңыз. L'arxiu que s'obra бир кемчилиги боюнча "index.html".

3 -кадам: 3 -кадам: Del PhpMyAdmin орнотуу Al Servidor De La Nostre Raspberry Pi үчүн

PhpMyAdmin орнотулганда, сиз бул программаны аткара аласыз:

sudo apt-get phpmyadmin орнотуу

Дурант орнотуу, бул сервистин веб -сервистери. En el nostre cas triarem l’apache2.

Жөнөтүү, кемчиликтер боюнча ооба дегенди түшүндүрөт.

Кыйынчылыктарды жеңүү. Hi escriurem la contrasenya que an escrit anteriorment al instal·lar el servidor web. Түшүндүрмөлөрдү phpMyAdmin аркылуу караңыз.

PhpMyAdmin'ди орнотуу үчүн, финалга чыкылдатыңыз. Башкача айтканда, apache2.conf, абитуриенттердин катарын толуктоо үчүн:

sudo nano /etc/apache2/apache2.conf

Дайын болгондо, салам, бирок бул:

/Etc/phpmyadmin/apache.conf кошуңуз

Мен жаңы сервисти колдонуп жатам:

sudo /etc/init.d/apache2 кайра баштоо

Түзөтүүлөрдү оңдоп -түзөө үчүн, "localhost/phpmyadmin" же "127.0.0.1/phpmyadmin" же "raspberry" xxx.xxx.xxx.xxx/phpmyadmin "деген сөздөрдү жазыңыз.

4 -кадам: 4 -кадам: Obertura De La Nostre Raspberry Pi Интернет түйүнү

4 -кадам: Obertura De La Nostre Raspberry Pi Интернет түйүнү
4 -кадам: Obertura De La Nostre Raspberry Pi Интернет түйүнү

Негизги маалымат базасы дагы

dains des de qualsevol lloc del món amb connectexió a a internet, haurem d’obrir els ports del router on està connectada la Raspberry. El port port ha haurem d’obrir to a poder a accred a a last base de dades de la Raspberry es el el 80.

Cod router té una metodologia d’obrir ports, percept elacée acabate el mateix to a tots: obrir un port per a una IP privada de la nostre xarxa local.

5 -кадам: 5 -кадам: Crear Base De Dades

5 -кадам: Crear Base De Dades
5 -кадам: Crear Base De Dades

Негизги маалымат боюнча, phpMyAdmin эң башкысы болуп саналат.

Муну билбеңиз, анда мен жаңы принципти тандап алгам. Nosaltres hi posarem BASEDEDADES. Түшүндүрмөнү чыкылдатыңыз.

Негизги маалымат BASEDEDADES кредасы.

Туура эмес. Жөнөкөй сөз менен айтканда, базалык маалымат базасы (BASEDEDADES) мен сизди колдойм жана жаңы тилкелер менен тааныштырабыз.

Бул жерде, номиналдык номурлар, өзгөчө өзгөрүлмөлүү өзгөрүүлөр болуп саналат.

Документти чыкылдатуу менен, сиз каалаган нерсени чыкылдатыңыз.

6 -кадам: 6 -кадам: Phyton Per Llegir Base De Dades

6 -кадам: Phyton Per Llegir Base De Dades
6 -кадам: Phyton Per Llegir Base De Dades

Төмөнкү суроолорго жооп берүү: Base de Dades менен кеңешүү.

Python тынымсыз иштейт жана "DataBase" базасында, "localhost" жана "DB_USERNAME" жана "DB_PASSWORD" сырсөздөрүн камтыйт.

L’altre part que haurem de complimentar amb les nostres dades és la part de sql. A sql hi escriurem la consulta que volguem fer a la Base de Dades. Төмөнкү шилтеме аркылуу мисал келтирүү керек: SQL менен кеңешүү.

msdn.microsoft.com/es-es/library/ms187731….

7 -кадам: 7 -кадам: Интернетте Gestionar Las Base De Dades

La gestió de la base de dades es pot fer de vary maneres. Носалтрес оптималдуу түрдө ар бир жаңы архивде PHP менен байланышып турат, бул жаңы повесттер жана консультациялар үчүн.

Негизги мааниге ээ болгон PHP, BASEDEDADES менен байланышыңыз, андагы шарттар жана шарттар CONTRASSENYA.

$ conexio = mysql_connect ("localhost", "USUARI", "CONTRASSENYA");

mysql_select_db ("BASEDEDADES", $ conexio);

Үзгүлтүксүз, эң башкысы, алдыңкы, эң алдыңкы, эң башкысы TAULA, COL1, COL2 жана COL3, VALOR1, VALOR2 жана VALOR3 урматтоо.

mysql_query ("TAULA'ГА КИРГИЗҮҮ" (`COL1`,` COL2`, `COL3`)

БААЛЫКТАР (VALOR1, VALOR2,’VALOR3 ′);”);

Көрсөтмөлөр, SQL менен болгон кеңештер, бул колдонмолордун жардамы менен.

$ query = "COL1, COL2, COL3 ТАУЛАНЫН КОЛУНАН КОЛ1 = 1 ТАНДОО";

$ натыйжасы = mysql_query ($ суроо);

$ registre = mysql_fetch_array ($ натыйжасы);

echo “”. $ registre [‘Accio’]."

”;

echo “”. $ registre [‘Moment_Accio’].”;

Жыйынтыктоо, комбинациялоо, тандоо менен байланышуу, Base de Dades.

mysql_close ();

8 -кадам: 8 -кадам: Connexió Bluetooth

8 -кадам: Connexió Bluetooth
8 -кадам: Connexió Bluetooth

Туура эмес, Bluetooth түзмөктөрүн оңдоп -түзөө жана орнотуу.

Bluetooth'дун активдүүлүгү үзгүлтүксүз жана эң сонун болуп саналат.

Bluetooth de l’Arduino i el de la Raspberry, bluetooth de l’Arduino жана Bluetooth де la Raspberry менен байланышып, комуникардык байланышты баштаңыз.

9 -кадам: 9 -кадам: Bluetooth үчүн Phyton Per Enviar

Жөнөкөй буйрутмалар bluetooth аркылуу кат аркылуу байланышып турат:

Primer de tot hem de fer els тиешелүү нерселерди камтыйт:

#! /usr/bin/python

серияны импорттоо

Убакытты импорттоо

Үзгүлтүксүз, туташтыргыч сериядагы өзгөчө шарттар:

bluetoothSerial = serial. Serial (“/dev/rfcomm1”, baudrate = 9600)

"Apunt d'enviar" басып чыгаруу

Жыйынтыктоо, bluetooth аркылуу, комментарийлердин жардамы менен:

bluetoothSerial.write ("3")

басып чыгаруу "enviat"

10 -кадам: 10 -кадам: Желе финалы

10 -кадам: Желе финалы
10 -кадам: Желе финалы

Жөнөкөй сөз менен айтканда, акыркы веб -сайтка кирүү үчүн веб -сайтка кирүү мүмкүнчүлүгү жок. Жөнөкөй сөз менен айтканда, интернеттеги эң чоң маалымат веб -сайттарга жайгаштырылган.

Сунушталууда: