Мазмұны:

UCL -IIOT - Raspberry Pi мәліметтерін тіркеу: 6 қадам
UCL -IIOT - Raspberry Pi мәліметтерін тіркеу: 6 қадам

Бейне: UCL -IIOT - Raspberry Pi мәліметтерін тіркеу: 6 қадам

Бейне: UCL -IIOT - Raspberry Pi мәліметтерін тіркеу: 6 қадам
Бейне: UCL MotionInput 3 - Raspberry Pi edition: Hands and Facial Navigation, with local speech recognition 2024, Маусым
Anonim
UCL -IIOT - Raspberry Pi мәліметтерін тіркеу
UCL -IIOT - Raspberry Pi мәліметтерін тіркеу

Бұл нұсқаулықты Обайда Хадж Хамуд пен Сидсе Хенриксен мектеп жобасы үшін жасаған.

Негізгі идея - жарық сенсорынан деректерді жинау, деректерді таңқурай пи -де сымсыз түрде дерекқорға тіркеу және қызыл түйін көмегімен құрылған бақылау тақтасы арқылы осы деректерді бақылау.

1 -қадам: Схеманы құру

Циклды құру
Циклды құру

Талаптар

Жабдық:

● NodeMcu

● Raspberry pi

● фотоэлементтердің жарық сенсоры

● Жетекші

● Резистор

● Арқан кабельдері

Бағдарламалық қамтамасыз ету:

● Қызыл түйін

● москит сервері

● Mysql деректер базасы (phpmyadmin)

● Arduino IDE

2 -қадам: Arduino коды

Келесі код raspberry pi -де орнатылған москит брокеріне қоңырау шалып, жарияланған деректерді алу үшін қолданылады.

'Соңғы arduino файлы осы өзгермейтін файлдың соңына енгізіледі'

жарамсыз кері байланыс (Жол тақырыбы, байт* хабарламасы, қол қойылмаған int ұзындығы) {

Serial.print («Хабар тақырыпқа келді:»); Serial.print (тақырып); Serial.print («. Хабар:»); String messageLight;

3 -қадам: Raspberry Pi бағдарламалық жасақтамасын орнату

1. Raspberry pi -де MQTT брокерін орнату.

- Терминалды ашып, келесі пәрмендерді жолға енгізіңіз:

wget

sudo apt-key mosquitto-repo.gpg.key қосады

cd /etc/apt/sources.list.d/

- Джесси нұсқасы үшін

sudo wget

Егер сізде Raspberry pi -де респираторлық нұсқа болса, оның орнына келесі пәрменді енгізіңіз

sudo wget

- Бастапқы тізімді жаңарту

apt-get жаңартуы

- делдалды орнату

apt-get москит орнатыңыз

apt-get москит-клиенттерді орнатыңыз

2. MYSQL деректер базасын серверге орнату

- Apache серверін орнату

sudo apt install apache2

- PHP орнату

sudo apt php php-mbstring орнатыңыз

- PHP жұмыс істеп тұрғанын растау:

- “/var/www/html” каталогындағы “index.html” файлын жойыңыз. пәрменді енгізу арқылы:

sudo rm /var/www/html/index.html

- index.php файлын жасаңыз

жаңғырық «»> /var/www/html/index.php

- MYSQL орнатыңыз

sudo apt mysql-server php-mysql орнатыңыз

- MySQL дұрыс жұмыс істейтінін тексеріңіз. Алдымен MYSQL пайдаланушысы мен паролін жасаңыз.

sudo mysql -u root -p

- «Пайдаланушы аты» мен «құпия сөзді» таңдалған пайдаланушы аты мен құпия сөзбен ауыстырыңыз

Mydb -дегі барлық артықшылықтарды беріңіз.* TO 'username'@'localhost' TO 'password' арқылы анықталады;

- PHPMyAdmin орнату

sudo apt phpMyAdmin орнатыңыз

- PHPMyAdmin дұрыс жұмыс істейтінін веб -шолғышқа келесі жолды енгізу арқылы тексеріңіз:

127.0.0.1/phpmyadmin

- Егер сіз әлі де қате алсаңыз, бұл PHPMyAdmin басқа каталогқа көшкендіктен болуы мүмкін. Бұл жағдайда пәрменді қайталап көріңіз.

sudo ln -s/usr/share/phpmyadmin/var/www/html/phpMyAdmin

4 -қадам: Қызыл түйін

Қызыл түйін
Қызыл түйін

Mosquito mqtt түйіні жарықтан мәліметтерді оқу үшін қолданылған

Сенсор оны өзгерту түйінімен бүтін санға түрлендіреді, содан кейін өлшегіш жасайды және деректерді оқу форматына қояды, ол кейін SQL Insert функциясымен дерекқорға (mydb) енгізіледі.

Деректер mydb -ге енгізілгеннен кейін, ол бақылау тақтасынан бақыланатын диаграмма құру үшін пайдаланылады.

Максималды пішін диаграмма формасында бірінші оқудан бастап пайдаланушы интерфейсі енгізген максимумға дейінгі көрсеткіштердің максималды санын көрсету үшін құрылды.

5 -қадам:

6 -қадам:

Қорытынды файлдар

Ұсынылған: