Агуулгын хүснэгт:
- Алхам 1: Цахилгаан хэлхээг бий болгох
- Алхам 2: Arduino код
- Алхам 3: Raspberry Pi дээр програм суулгах
- Алхам 4: Улаан зангилаа
- Алхам 5:
- Алхам 6:
Видео: UCL -IIOT - Raspberry Pi дээрх өгөгдлийн бүртгэл: 6 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:03
Энэхүү сургамжийг Обайда Хаж Хамуд, Сидсе Хенриксен нар сургуулийн төсөлд зориулж бүтээжээ.
Гол санаа бол гэрэлтүүлгийн мэдрэгчээс өгөгдөл цуглуулах, өгөгдлийг бөөрөлзгөнө пи дээр өгөгдлийн сан руу утасгүйгээр бүртгэх, Node red ашиглан бүтээсэн хяналтын самбараар дамжуулан эдгээр мэдээллийг хянах явдал юм.
Алхам 1: Цахилгаан хэлхээг бий болгох
Шаардлага
Техник хангамж:
● NodeMcu
● Raspberry pi
● Photocell гэрэл мэдрэгч
● Удирдсан
● Эсэргүүцэл
● Төмөр кабель
Програм хангамж:
● Улаан зангилаа
● Шумуулын сервер
● Mysql мэдээллийн бааз (phpmyadmin)
● Arduino IDE
Алхам 2: Arduino код
Дараах кодыг бөөрөлзгөнө pi дээр суулгасан шумуулын зуучлагч руу залгаж, нийтлэгдсэн мэдээллийг авахад ашигладаг.
'Arduino -ийн эцсийн файлыг энэ тохируулгын төгсгөлд оруулсан болно'
хүчингүй дуудлага хийх (String сэдэв, байт* мессеж, гарын үсэггүй int урт) {
Serial.print ("Мессеж сэдвээр ирсэн:"); Цуваа.хэвлэх (сэдэв); Serial.print (". Зурвас:"); String messageLight;
Алхам 3: Raspberry Pi дээр програм суулгах
1. Raspberry pi дээр MQTT Broker суулгах.
- Терминал нээгээд дараах тушаалуудыг мөр мөр болгон оруулна уу.
wget
sudo apt-key нэмэх шумуул-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 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 root -p
- 'хэрэглэгчийн нэр' ба 'нууц үгийг' сонгосон хэрэглэгчийн нэр, нууц үгээр солино уу
Mydb дээр бүх давуу эрх олгох.* TO 'хэрэглэгчийн нэр'@'localhost' 'нууц үгээр тодорхойлогдсон'
- PHPMyAdmin суулгаж байна
sudo apt суулгах phpMyAdmin
- PHPMyAdmin зөв ажиллаж байгаа эсэхийг шалгахын тулд дараах мөрийг вэб хөтөчдөө оруулна уу.
127.0.0.1/phpmyadmin
- Хэрэв танд алдаа байсаар байвал энэ нь PHPMyAdmin өөр директор руу шилжсэнтэй холбоотой байж болох юм. Энэ тохиолдолд командыг оролдоод дахин шалгана уу.
sudo ln -s/usr/share/phpmyadmin/var/www/html/phpMyAdmin
Алхам 4: Улаан зангилаа
Шумуулын mqtt зангилааг гэрлээс өгөгдлийг уншихад ашигладаг
Мэдрэгч үүнийг Өөрчлөлтийн зангилаагаар бүхэл тоо болгон хөрвүүлсний дараа хэмжигч үүсгэж өгөгдлийг өгөгдлийн санг унших форматаар тохируулж өгөгдлийн сан (mydb) -д оруулсны дараа SQL Insert функцээр тохируулна.
Өгөгдлийг mydb -д оруулсны дараа үүнийг хяналтын самбараас хянах диаграм үүсгэхэд ашиглана.
Анхны уншлагаас эхлээд хэрэглэгчийн интерфэйсээр оруулсан хамгийн их утга хүртэлх хүснэгтийг хамгийн их унших хэмжээг харуулахын тулд хамгийн их маягт бий болгосон.
Алхам 5:
Алхам 6:
Эцсийн файлууд
Зөвлөмж болгож буй:
GPRS (SIM карт) өгөгдлийн холбоос бүхий цаг агаарын авсаархан мэдрэгч: 4 алхам
GPRS (SIM карт) бүхий авсаархан цаг агаарын мэдрэгч Мэдээллийн холбоос: Төслийн хураангуй Энэ нь BME280 температур/даралт/чийгшил мэдрэгч болон ATMega328P MCU дээр суурилсан батерейгаар ажилладаг цаг агаарын мэдрэгч юм. Энэ нь 3.6 V лити тионил АА гэсэн хоёр батерейгаар ажилладаг. Энэ нь маш бага унтлагын хэрэглээ бөгөөд 6 мкА байна. Энэ нь өгөгдлийг илгээдэг
Соматик - Бодит ертөнцөд зориулсан өгөгдлийн бээлий: 6 алхам (зурагтай)
Соматик-Бодит ертөнцийн өгөгдлийн бээлий: 4мм диаметртэй неодим цилиндр соронз 4мм диаметртэй неодим цилиндр соронз Энэ нь гарын тэмдэг, үсгийг орчуулах бүх тоног төхөөрөмжөөр тоноглогдсон
BBQ Pi (Өгөгдлийн дүрслэлтэй!): 4 алхам (зурагтай)
BBQ Pi (Мэдээллийн дүрслэлтэй!): Барбекю хийх нь ихэвчлэн дуртай махаа хоол хийхэд шууд бус дулааныг ашиглах явцыг хэлдэг. Хэдийгээр хоол хийх энэ арга нь маш их алдартай байдаг, ялангуяа АНУ -д, энэ нь зарим хүмүүсийн хувьд нэлээд ноцтой гэж үздэг байж магадгүй юм
Эхлэгчдэд зориулсан Microsoft Access дээр харилцааны өгөгдлийн санг хэрхэн зохион бүтээх вэ: 17 алхам
Эхлэгчдэд зориулсан Microsoft Access дээр харилцааны өгөгдлийн санг хэрхэн зохион бүтээх вэ? Дараагийн заавар нь Microsoft Access дээр харилцааны өгөгдлийн санг хэрхэн зохион бүтээх талаар нарийвчлан тодорхойлсон болно. Энэхүү гарын авлага нь эхлээд хоёр (2) хүснэгтийг хэрхэн зөв холбохыг харуулах болно. Дараа нь би энэ шинэ харилцаанаас хэрхэн маягт үүсгэх талаар нарийвчлан тайлбарлах болно, ингэснээр хэрэглэгч мэдээлэл оруулах боломжтой болно
PfodApp, Android болон Arduino ашиглан мобайл өгөгдлийн энгийн бүртгэл: 5 алхам
PfodApp, Android болон Arduino ашиглан мобайл өгөгдлийн энгийн бүртгэл: Moblie өгөгдлийн бүртгэлийг pfodApp, таны Andriod гар утас, Arduino ашиглан хялбар болгосон. Андройд програмчлал шаардлагагүй. Андройд дээрх өгөгдлийг төлөвлөхийн тулд үүнийг дараа нь Android / Arduino / pfodApp ашиглан хялбархан алсаас өгөгдөл зурах талаар үзнэ үү