Բովանդակություն:
- Քայլ 1: Շղթայի կառուցում
- Քայլ 2: Arduino կոդ
- Քայլ 3: Softwareրագրակազմի տեղադրում Raspberry Pi- ի վրա
- Քայլ 4: Կարմիր հանգույց
- Քայլ 5:
- Քայլ 6:
Video: UCL -IIOT - Տվյալների գրանցում Raspberry Pi- ում. 6 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:48
Այս հրահանգը ստեղծվել է Օբայդա Հաջ Համուդի և Սիդս Հենրիկսենի կողմից ՝ դպրոցական ծրագրի համար:
Հիմնական գաղափարն այն է, որ հավաքենք տվյալները alight sensor- ից, տվյալները անլար մուտքագրենք ազնվամորի pi- ի տվյալների բազայում և այդ տվյալները վերահսկենք Node red- ի միջոցով ստեղծված վահանակի միջոցով:
Քայլ 1: Շղթայի կառուցում
Պահանջներ
Սարքավորումներ:
● NodeMcu
● Ազնվամորի պի
● Ֆոտոցելի լույսի ցուցիչ
Առաջնորդ
Դիմադրություն
● Jumber մալուխներ
Softwareրագրային ապահովում:
● Կարմիր հանգույց
● Mosquitto սերվեր
● Mysql տվյալների բազա (phpmyadmin)
● Arduino IDE
Քայլ 2: Arduino կոդ
Հետեւյալ կոդը օգտագործվում է ազնվամորի pi- ի վրա տեղադրված մոծակների բրոքերին զանգահարելու եւ հրապարակված տվյալները ստանալու համար:
«Արդուինոյի վերջնական ֆայլը տեղադրված է այս գործիքակազմի վերջում»:
անվավեր հետադարձ (լարային թեմա, բայթ* հաղորդագրություն, անստորագիր int երկարություն) {
Serial.print ("Հաղորդագրությունը ժամանել է թեմայի շուրջ."); Serial.print (թեմա); Serial.print (". Հաղորդագրություն."); Լարային հաղորդագրություն Light;
Քայլ 3: Softwareրագրակազմի տեղադրում Raspberry Pi- ի վրա
1. MQTT բրոքերի տեղադրում Raspberry pi- ի վրա:
- Բացեք տերմինալ և տող առ տող տեղադրեք հետևյալ հրամանները.
wget
sudo apt-key ավելացնել mosquitto-repo.gpg.key
cd /etc/apt/sources.list.d/
- essեսի տարբերակի համար
sudo wget
Raspberry pi- ի վրա սուլիչ տարբերակ ունենալու փոխարեն, փոխարենը տեղադրեք հետևյալ հրամանը
sudo wget
- Աղբյուրների ցանկի թարմացում
apt-get թարմացում
- բրոքերի տեղադրում
apt-get տեղադրել մոծակ
apt-get տեղադրել մոծակների հաճախորդներ
2. Սերվերի համար MYSQL տվյալների բազայի տեղադրում
- Apache սերվերի տեղադրում
sudo apt տեղադրել apache2
- PHP- ի տեղադրում
sudo apt տեղադրել php php-mbstring
- PHP- ի հաստատումը գործում է.
- ջնջել «index.html» ֆայլը «/var/www/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 արմատ -p
- Փոխարինեք «օգտվողի անունը» և «գաղտնաբառը» ձեր ընտրած օգտվողի անունով և գաղտնաբառով
ՏՐԱՄԱԴՐԵԼ ԲՈԼՈՐ ՊՐՈՎԻԼԻՈԹՅՈՆՆԵՐԸ mydb- ում:* 'username'@'localhost' IDENTIFIED BY by '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 հանգույցն օգտագործվել է լույսից տվյալները կարդալու համար
սենսորը այն փոխում է ամբողջ թվով ՝ Փոփոխության հանգույցով, այնուհետև ստեղծում է չափիչ և տվյալները դնում տվյալների բազայի ընթերցման ձևաչափի վրա, որը հետագայում կտեղադրվի տվյալների բազայում (mydb) ՝ SQL Insert գործառույթով:
Տվյալները mydb- ում տեղադրվելուց հետո դրանք կօգտագործվեն աղյուսակ ստեղծելու համար, որը պետք է վերահսկվի վահանակից:
Առավելագույն ձևը ստեղծվել է `նշելու համար, որ ընթերցումների առավելագույն քանակը պետք է ցուցադրվի գծապատկերում` սկսած առաջին ընթերցումից մինչև օգտագործողի միջերեսի կողմից տեղադրված առավելագույնը:
Քայլ 5:
Քայլ 6:
Վերջնական ֆայլեր
Խորհուրդ ենք տալիս:
NodeMCU Lua Cheap 6 $ տախտակ MicroPython ջերմաստիճանի և խոնավության գրանցում, Wifi և բջջային վիճակագրություն. 4 քայլ
NodeMCU Lua Cheap 6 $ տախտակ MicroPython ջերմաստիճանի և խոնավության գրանցում, Wifi և բջջային վիճակագրություն. Սա հիմնականում ամպային եղանակային կայան է, դուք կարող եք ստուգել ձեր հեռախոսի տվյալները կամ օգտագործել ինչ -որ հեռախոս որպես կենդանի ցուցադրում NodeMCU սարքով կարող եք ջերմաստիճանի և խոնավության տվյալները մուտքագրել դրսում , սենյակում, ջերմոցում, լաբորատորիայում, հովացման սենյակում կամ որևէ այլ վայրում ավարտեք
Ինչպես կատարել ամսաթվի և ժամի գրանցում - Liono Maker: 5 քայլ
Ինչպես կատարել ամսաթվի և ժամի գրանցում | Liono Maker. Ներածություն. Այդ նպատակով ես օգտագործում եմ DS3231 & Միկրո SD քարտի մոդուլներ: Հիմնական մոդուլը, որն օգտագործվում է ժամանակի համար & ամսաթվերի գրանցումը DS3231 է: DS3231- ը RTC է (իրական
Arduino Ethernet DHT11 ջերմաստիճանի և խոնավության գրանցում, բջջային վիճակագրություն. 4 քայլ
Arduino Ethernet DHT11 ջերմաստիճանի և խոնավության գրանցում, բջջային վիճակագրություն. Arduino UNO R3- ով, Ethernet Shield- ով և DHT11- ով դուք կարող եք մուտքագրել ջերմաստիճանի և խոնավության տվյալները դրսում, սենյակում, ջերմոցում, լաբորատորիայում, հովացման սենյակում կամ ցանկացած այլ վայրում ՝ բոլորովին անվճար: Այս օրինակը մենք կօգտագործենք սենյակի ջերմաստիճանի և խոնավության գրանցման համար: Սարքը
Arduino և SIM900 GSM GPRS 3G ջերմաստիճանի և խոնավության գրանցում, բջջային վիճակագրություն. 4 քայլ
Arduino և SIM900 GSM GPRS 3G ջերմաստիճանի և խոնավության գրանցում, բջջային վիճակագրություն. Arduino UNO R3, SIM900 Shield AND DHT22- ով դուք կարող եք մուտքագրել ջերմաստիճանի և խոնավության տվյալները դրսում, սենյակում, ջերմոցում, լաբորատորիայում, հովացման սենյակում կամ որևէ այլ վայրում ՝ բոլորովին անվճար: Այս օրինակը մենք կօգտագործենք սենյակի ջերմաստիճանը և խոնավությունը գրանցելու համար: Սարքը
Kraken Jr. IoT App Tutorial Մաս 1 - Էլ. Փոստի գրանցում և ակտիվացում. 9 քայլ
Kraken Jr. IoT App Tutorial Մաս 1 - Էլ. Փոստի գրանցում և ակտիվացում. Tutorial Part 1 (Email գրանցում և ակտիվացում) Tutorial Part 2 (Capturing Cid and Auth Code) Tutorial Part 3 (Arduino Registration) Kraken Jr IoT is the simplest of IoT on վեբը: Arduino Uno + Ethernet Shield- ի միջոցով դուք