Мазмұны:
- 1 -қадам: Схеманы құру
- 2 -қадам: Arduino коды
- 3 -қадам: Raspberry Pi бағдарламалық жасақтамасын орнату
- 4 -қадам: Қызыл түйін
- 5 -қадам:
- 6 -қадам:
Бейне: UCL -IIOT - Raspberry Pi мәліметтерін тіркеу: 6 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:25
Бұл нұсқаулықты Обайда Хадж Хамуд пен Сидсе Хенриксен мектеп жобасы үшін жасаған.
Негізгі идея - жарық сенсорынан деректерді жинау, деректерді таңқурай пи -де сымсыз түрде дерекқорға тіркеу және қызыл түйін көмегімен құрылған бақылау тақтасы арқылы осы деректерді бақылау.
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 -қадам:
Қорытынды файлдар
Ұсынылған:
Ауа райы станциясының мәліметтерін қалай тіркеу керек - Liono Maker: 5 қадам
Ауа райы станциясының мәліметтерін қалай тіркеу керек | Liono Maker: Кіріспе: Сәлеметсіз бе, бұл #LionoMaker. Бұл менің ашық және YouTube -тегі ресми каналым. Міне сілтеме: Liono Maker / YOUTUBE АРНАСЫ Бұл жобада біз " Ауа райы станциясының деректерін тіркеу " жасауды үйренеміз. бұл өте қызықты
Деректерді тіркеу - компьютерлік модульді тіркеу: 5 қадам
Деректерді тіркеуші - тіркеу компьютерлік модулі: I2C интерфейсті сенсорды Ethernet сенсорына түрлендіретін Sensor Bridges -тен HTTP -ге негізделген деректерді жинауға арналған Ethernet деректерді тіркеуші
Сымсыз температура мен ылғалдылық сенсорының мәліметтерін Excel -ге жіберу: 34 қадам
Excel -ге сымсыз температура мен ылғалдылық сенсорының деректерін жіберу: Біз мұнда NCD температурасы мен ылғалдылығы сенсорын қолданамыз, бірақ кез келген ncd өніміне арналған қадамдар бірдей болады, сондықтан егер сізде басқа ncd сымсыз сенсорлары болса, оларды басқа құрылғылармен бірге бақылаңыз. Бұл мәтінді тоқтату арқылы сізге
NBIoT мәліметтерін беру BC95G модеміне негізделген қалқандарды қалай қолдануға болады - UDP тестісі және желі күйінің сигнализациясы: 4 қадам
NBIoT деректерді беру BC95G модем негізіндегі қалқандарды қалай қолдану керек - UDP тесті және желі күйінің сигнализациясы: Бұл жобалар туралы: Quectel BC95G модемімен жабдықталған itbrainpower.net қалқаны арқылы xyz -mIoT көмегімен NB IoT желісінің мүмкіндіктері мен шикізат UDP деректерін жіберуді тексеріңіз. 10-15 минут. Қиындық: орташа. Ремарк: дәнекерлеу дағдылары қажет
TICK Stack және NoCAN платформасында EC/pH/ORP мәліметтерін сақтау және диаграмма: 8 қадам
EC/pH/ORP мәліметтерін TICK Stack және NoCAN платформасында сақтаңыз және диаграмма жасаңыз: Бұл жерде NoCAN платформасын Omzlo мен uFire датчиктерінің көмегімен EC, pH және ORP өлшеу әдістері қарастырылады. Олардың веб -сайтында айтылғандай, кейде сенсорлық түйіндерге бірнеше кабельді қосу оңайырақ. CAN бір уақытта байланыс пен қуаттың артықшылығына ие