Мазмұны:
- 1 -қадам: Жабдықты орнату
- 2 -қадам: Raspbian жүктеп алыңыз
- 3 -қадам: Micro SD құрылғысын анықтау
- 4 -қадам: Raspbian кескінін MicroSd картасына көшіру
- 5 -қадам: Өмірге бірінші рет келу
- 6 -қадам: Пакеттер тізімін жаңарту
- 7 -қадам: VNC, SSH және I2C қосыңыз
- 8 -қадам: Raspberry Pi құпия сөзін өзгерту
- 9-қадам: I2c құралдарын орнатыңыз
- 10 -қадам: I2C байланысын тексеру
- 11 -қадам: Python нұсқасын тексеру
- 12 -қадам: Қол жетімді Python нұсқаларын тексеру
- 13 -қадам: Python символикалық сілтемесін жаңартыңыз
- 14 -қадам: THP Logger бастапқы кодын жүктеңіз
- 15 -қадам: Бастапқы кодтың пошталық файлын ашыңыз
- 16 -қадам: THP тіркеушісін іске қосыңыз
- 17 -қадам: THP өлшеуді бастаңыз
- 18 -қадам: SFTP арқылы деректерді алу
- 19 -қадам: Деректерді қарау
- 20 -қадам: Деректерді өңдеу
- 21 -қадам: жақсартуға арналған бөлме
Бейне: Raspberry Pi мен TE Connectivity MS8607-02BA01 көмегімен температура, салыстырмалы ылғалдылық, атмосфералық қысымды тіркеуші: 22 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:27
Кіріспе:
Бұл жобада мен сізге температураның ылғалдылығы мен атмосфералық қысымды тіркеу жүйесін кезең -кезеңмен қалай орнату керектігін көрсетемін. Бұл жоба Raspberry Pi 3 Model B мен TE Connectivity экологиялық сенсорлық чипіне негізделген MS8607-02BA01, бұл чип өте кішкентай, сондықтан оны бағалау тақтасында алуды ұсынамын, оны дәнекерлеуге тырысамын, мен оны бағалауды алдым. Amazon -да DPP901G000 тақтасын 17 долларға сатып алыңыз. Бұл жобаны іске қосатын бағдарлама github -та және python 3 -те жазылған.
Мен мүмкіндігінше барлық жалықтыратын бөлшектерді беруге тырысамын, осылайша компьютерлік дағдылары бар кез келген адам бұл жүйені сәтті құра алады.
Дереккөздер мен әдебиеттер:
www.te.com/commerce/DocumentDelivery/DDECon…
www.te.com/commerce/DocumentDelivery/DDECon…
kk.wikipedia.org/wiki/Raspberry_Pi
github.com/anirudh-ramesh/MS8607-02BA01/bl…
Қажетті бөлшектер мен құралдар:
-Raspberry Pi 3 Model B және аксессуарлар: корпус, тышқан, пернетақта, монитор немесе теледидар, microSD картасы және т.
-MS8607-02BA01 бағалау тақтасы, DPP901G000 немесе оған балама, осы нұсқаулықтың қалған бөлігінде сенсорлық тақта деп аталады.
- Raspberry Pi -ді сенсорлық тақтаға қосатын төрт прототиптік сым
-Raspberry Pi орнату үшін компьютер, мен Ubuntu жұмыс істейтін компьютерді қолдандым, Windows компьютері нұсқауларға кейбір өзгертулермен жұмыс істейді.
1 -қадам: Жабдықты орнату
-Raspberry Pi -ді сенсорлық тақтаға жоғарыдағы кестеде және суретте сипатталғандай қосыңыз
2 -қадам: Raspbian жүктеп алыңыз
-Raspbian SD картасының суретін https://www. Raspberrypi.org/downloads/ сайтынан жүктеп алыңыз.
-Жүктеу қалтасына шолу және Raspbian SD картасының суретін ашу пәрменін пайдаланып ашыңыз.
3 -қадам: Micro SD құрылғысын анықтау
-MicroSD картасын компьютерге қосылған Micro SD картасын оқу құрылғысына/жазушыға салыңыз, -Төменде көрсетілгендей «sudo fdisk -l» пәрменін қолдана отырып, компьютердегі micro SD картасының құрылғы атауын анықтаңыз, SD картасы құрылғысының өлшемі мен құрылғының аты бойынша қалай анықталатынын байқаңыз, бұл жағдайда SD картасы құрылғысының атауы “/dev /mmcblk0 », сіздің компьютерде ол басқаша болуы мүмкін. Егер сізде Windows компьютері болса, Win32 Disk Imager бағдарламасын қолданыңыз.
4 -қадам: Raspbian кескінін MicroSd картасына көшіру
-Raspbian -ды MicroSD картасына келесі пәрменді пайдаланып жазыңыз:
dd if = SDcard_image_file_name of = SD_Card_Device_Name күйі = прогресс.
Көшіру аяқталғанша күтіңіз, бұл бірнеше минутты алады.
5 -қадам: Өмірге бірінші рет келу
-Micro SD -ді компьютерден алып тастап, Raspberry -ге салыңыз, қуатты қосыңыз, Raspberry Pi жүктелуі керек.
- Raspberry Pi-де SD картасын кеңейтіңіз, пәрмен жолының терминалын ашыңыз, содан кейін «sudo raspi-config» теріңіз, SD картасында бар кеңістікті пайдалану үшін кеңейту файлдық жүйесін таңдаңыз. Қайта жүктеуді сұраған кезде қайта жүктеңіз.
6 -қадам: Пакеттер тізімін жаңарту
-Raspberry Pi -ді Wi -Fi желісіне қосыңыз немесе үй маршрутизаторының Ethernet кабелін қолданып қосыңыз.
-Raspberry Pi пәрмен жолында пакеттер тізімін жаңарту үшін «sudo apt-get update» іске қосыңыз.
7 -қадам: VNC, SSH және I2C қосыңыз
Raspberry Pi Desktop негізгі мәзірінде Preferences түймесін басып, Raspberry Pi Configuration утилитасын таңдаңыз. Интерфейстер қойындысында SSH, VNC және I2C қосыңыз.
8 -қадам: Raspberry Pi құпия сөзін өзгерту
-Қазір Raspberry Pi паролін өзгертуге жақсы уақыт.
9-қадам: I2c құралдарын орнатыңыз
Пәрмен жолында «sudo apt-get install i2c-tools» пәрменін пайдаланып I2C құралдарын орнатыңыз
10 -қадам: I2C байланысын тексеру
- Raspberry Pi сенсорлық тақтамен I2C арқылы «i2cdetect -y 1» пәрменін қолдана алатынын тексеріңіз, сенсорлық тақтада екі I2C құрылғысы бар, 0x76 құрылғының мекенжайы қысым мен температураны өлшеуге арналған, 0x40 құрылғының мекенжайы салыстырмалы ылғалдылықты өлшеуге арналған. Екеуінің де табылғанын тексеріңіз.
11 -қадам: Python нұсқасын тексеру
Сенсорлардың деректерін оқу үшін біз іске қосатын бағдарламаны іске қосу үшін кем дегенде Python 3.2 нұсқасы қажет, ескі нұсқалар бұл бағдарламаны дұрыс орындамайды.
Python сценарийлерін іске қосу үшін қандай python аудармашысының нұсқасын көрсету үшін Linux символдық сілтемені пайдаланады (менің айтып отырғанымды түсіну үшін linux OS жүйесіндегі символдық сілтемелерді қараңыз). Көрсетілген нұсқаны көру үшін «ls/usr/bin/python -l» пәрменін қолданыңыз, бұл жағдайда бұл біз үшін жұмыс істемейтін python2.7 нұсқайды.
12 -қадам: Қол жетімді Python нұсқаларын тексеру
Raspberry Pi -дегі барлық қол жетімді питон нұсқаларын көру үшін «ls/usr/bin/python*» пәрменін қолданыңыз.
13 -қадам: Python символикалық сілтемесін жаңартыңыз
Бізде python3.5 нұсқасы бар сияқты, оны символдық түрде/usr/bin/python -мен байланыстырайық.
14 -қадам: THP Logger бастапқы кодын жүктеңіз
-THP Logger бастапқы кодын Github -дан жүктеп алыңыз
15 -қадам: Бастапқы кодтың пошталық файлын ашыңыз
-ZIP кодының бастапқы кодын шығарыңыз.
16 -қадам: THP тіркеушісін іске қосыңыз
-Пәрмен жолы терминалын қолдана отырып, «cd ~/Download/THP_Logger-master» көмегімен ағымдағы жұмыс каталогын өзгертіңіз.
-THP Logger қосымшасын «python main.py» пәрмені арқылы іске қосыңыз.
17 -қадам: THP өлшеуді бастаңыз
- Тіркеуді қосыңыз, қажеттіліктеріңізге сәйкес журнал аралығын таңдаңыз, оны іске қосыңыз.
18 -қадам: SFTP арқылы деректерді алу
-Мен оны калибрленген сынақ қондырғысына тексерген жоқпын, бірақ берілген өлшемдер менің термостатыма сәйкес келеді. Мен есікті ашқан кезде ылғалдылықтың төмендегенін байқадым, себебі ол сыртта қатып тұр, ал ылғалдылық ішке қарағанда айтарлықтай төмен.
-Сүйікті SFTP клиенттік бағдарламасын қолдана отырып, Raspberry Pi -ден компьютерге SSH арқылы csv форматында деректерді алыңыз, Windows үшін WinSCP -ді қолдана аласыз, мен Linux компьютерім үшін bareFTP қолданамын.
19 -қадам: Деректерді қарау
-Microsoft Excel немесе OpenOffice Calc көмегімен импортталған csv файлын ашыңыз, күндізгі немесе күндізгі экологиялық өзгерістерді көру үшін диаграмма құру үшін деректерді пайдаланыңыз.
20 -қадам: Деректерді өңдеу
Қолданба тым көп деректерді шығармайды, мысалы, егер сіз қосымшаны 60 секундтық интервалмен 24 сағат ішінде іске қоссаңыз, деректер файлының көлемі шамамен 50 КБ құрайды.
Жоғарыда мен LibreOffice Calc бағдарламасымен 70000 секундтан (19 сағат) жасалған деректерді пайдаланып жасаған диаграммалар бар, әр 60 секунд сайын бір өлшеу алынады.
21 -қадам: жақсартуға арналған бөлме
Бұл жобаны жақсартуға тырысыңыз, бірнеше ұсыныстар:
1-Деректерді https://thingspeak.com/ сияқты интернет-серверге жариялаңыз.
2-Raspberry Pi-де орналастырылған деректерді өзіңіздің веб-серверіңіз өңдеп, көрсетсін
3-Бағдарламаны іске қосқан кезде бассыз жұмыс істеуге және деректерді шексіз алуға және белгілі бір шарттар орындалған жағдайда ескертуге және т.
4-I2C шинасына немесе SPI шинасына сенсорлар мен жетектерді қосу арқылы жүйенің функционалдығын кеңейтіңіз.
5-Деректерді SD картасының орнына USB флэш-жадына сақтаңыз, күні/уақыты бойынша бағдарлама атауы бар файлдар бар.
Ұсынылған:
M5STACK Visuino көмегімен M5StickC ESP32 -де температураны, ылғалдылық пен қысымды қалай көрсету керек - оңай: 6 қадам
M5STACK Visuino көмегімен M5StickC ESP32 -де температураны, ылғалдылық пен қысымды қалай көрсету керек - Оңай жасау: Бұл оқулықта біз ENV сенсоры (DHT12, BMP280, BMM150)
Ылғалдылық пен температураны нақты уақыт режимінде Arduino UNO және SD-карта көмегімен қалай жасауға болады - DHT11 Proteus-та деректерді тіркеуші модельдеу: 5 қадам
Ылғалдылық пен температураны нақты уақыт режимінде Arduino UNO және SD-карта көмегімен қалай жасауға болады | DHT11 Proteus-та деректерді тіркеуші модельдеу: Кіріспе: сәлем, бұл Liono Maker, міне YouTube сілтемесі. Біз Arduino-мен шығармашылық жоба жасаймыз және енгізілген жүйелерде жұмыс жасаймыз. Деректерді тіркеуші: Деректерді тіркеуші (сонымен қатар деректерді тіркеуші немесе деректерді тіркеуші)-бұл уақыт бойынша деректерді жазатын электрондық құрылғы
Arduino Nano - HTS221 салыстырмалы ылғалдылық пен температура сенсорының оқулығы: 4 қадам
Arduino Nano - HTS221 салыстырмалы ылғалдылық пен температура сенсорының оқулығы: HTS221 - салыстырмалы ылғалдылық пен температураға арналған өте жинақы сыйымдылықты сандық сенсор. Ол сандық серия арқылы өлшеу ақпаратын беру үшін сенсорлық элементті және аралас сигналға арналған арнайы интегралды схеманы (ASIC) қамтиды
Raspberry Pi HTS221 салыстырмалы ылғалдылық пен температура сенсоры Java оқулығы: 4 қадам
Raspberry Pi HTS221 салыстырмалы ылғалдылық пен температура сенсоры Java оқулығы: HTS221 - салыстырмалы ылғалдылық пен температураға арналған өте жинақы сыйымдылықты сандық сенсор. Ол сандық серия арқылы өлшеу ақпаратын беру үшін сенсорлық элементті және аралас сигналға арналған арнайы интегралды схеманы (ASIC) қамтиды
ESP8266 көмегімен дисплейі бар температура мен ылғалдылықты тіркеуші: 3 қадам
ESP8266 көмегімен дисплейі бар температура мен ылғалдылықты тіркеуші: Сізге ұнайтын шағын жобамен бөліскім келді. Бұл дисплейі бар, температурасы мен ылғалдылығы жоғары Интернетке қосылатын шағын, берік интернет. Бұл emoncms.org сайтына және қосымша ретінде жергілікті түрде Raspberry PI -ге немесе өзіңіздің emoncm -ге тіркеледі