Мазмуну:

UCL -IIOT - Raspberry Piдеги маалыматтарды каттоо: 6 кадам
UCL -IIOT - Raspberry Piдеги маалыматтарды каттоо: 6 кадам

Video: UCL -IIOT - Raspberry Piдеги маалыматтарды каттоо: 6 кадам

Video: UCL -IIOT - Raspberry Piдеги маалыматтарды каттоо: 6 кадам
Video: ЧТО МОЖНО СДЕЛАТЬ НА Raspberry Pi с AliExpress. Крутые проэкты для Raspberry Pi 2024, Ноябрь
Anonim
UCL -IIOT - Raspberry Piдеги маалыматтарды каттоо
UCL -IIOT - Raspberry Piдеги маалыматтарды каттоо

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

Негизги идея - бул жарык сенсорунан маалыматтарды чогултуу, маалыматты малина пи боюнча зымсыз маалымат базасына каттоо жана бул маалыматты Node red аркылуу түзүлгөн панель аркылуу көзөмөлдөө.

1 -кадам: Районду куруу

Районду куруу
Районду куруу

Талаптар

Аппараттык:

● NodeMcu

● Raspberry pi

● Photocell жарык сенсору

● Жетектеген

● Резистор

● Жиберүүчү кабелдер

Программалык камсыздоо:

● Кызыл түйүн

● Mosquitto сервери

● Mysql маалымат базасы (phpmyadmin)

● Arduino IDE

2 -кадам: Arduino коду

Төмөнкү код малина пи орнотулган чиркей брокерине чалып, жарыяланган маалыматтарды алуу үчүн колдонулат.

'Акыркы arduino файлы ушул өзгөрүлбөс нерсенин аягына киргизилет'

жараксыз кайра чалуу (Стринг темасы, байт* билдирүүсү, int int long

Serial.print ("Билдирүү темага келди:"); Serial.print (тема); Serial.print (". Билдирүү:"); String messageLight;

3 -кадам: Raspberry Piге программалык камсыздоону орнотуу

1. Raspberry пи боюнча MQTT брокерин орнотуу.

- Терминалды ачыңыз жана төмөнкү буйруктарды сапка киргизиңиз:

wget

sudo апт-ачкыч чиркей-repo.gpg.key кошуу

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

- Джесси версиясы үчүн

sudo wget

Эгерде сизде Raspberry piде кыңыр версия болсо, анын ордуна төмөнкү буйрукту киргизиңиз

sudo wget

- Булак тизмесин жаңыртуу

apt-get update

- брокерди орнотуу

apt-get чиркейди орнотуу

apt-get чиркей-кардарларды орнотуу

2. Сервер үчүн MYSQL маалымат базасын орнотуу

- Apache серверин орнотуу

sudo apt install apache2

- PHP орнотуу

sudo apt php-mbstring орнотуу

- PHP иштеп жатканын ырастоо:

- "/var/www/html" каталогундагы "index.html" файлын жок кылыңыз. буйругун киргизүү менен:

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

- index.php файлын түзүңүз

echo ""> /var/www/html/index.php

- MYSQL орнотуу

sudo apt mysql-server php-mysql орнотуу

- MySQL туура иштеп жатканын текшериңиз. Алгач MYSQL колдонуучусун жана сырсөзүңүздү түзүңүз.

sudo mysql -u тамыры -p

- "Колдонуучу аты" менен "Сырсөздү" тандап алган колдонуучу аты менен сырсөзгө алмаштырыңыз

Mydb боюнча бардык артыкчылыктарды берүү.* TO 'username'@'localhost' ID 'ID' ID '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 -кадам:

Акыркы файлдар

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