Мазмұны:
- Жабдықтар
- 1 -қадам: RASPBIAN -ды SD КАРТАҒА ЖҮКТЕУ ЖӘНЕ ОРНАТУ
- 2 -қадам: РАЗПБЕРРИ ПИ ЖҮКТЕУ ЖӘНЕ ПАРАМЕТРЛЕРДІ КОНФИГУРАЦИЯЛАУ
- 3 -қадам: сенсорларды I2C режиміне орнатыңыз
- 4 -қадам: ҚАЛПАНДЫ ЖӘНЕ СЕНЗОРЛАРДЫ ПИ ПРИ
- 5 -қадам: СЫНАУ ОРНАТУ
- 6 -қадам: МОНИТОРЛЫҚ ОҚУЛАР ЖӘНЕ СЕНЗОРЛАРМЕН ӨЗАРАСЫ
Бейне: РАЗПЕРРИ ПИ -ге бірнеше сенсорларды қосу: 6 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Бұл жобада біз Atlas Scientific EZO сенсорларының үшеуін (рН, еріген оттегі мен температура) Raspberry Pi 3B+қосамыз. Raspberry Pi -ге тізбектерді қосудың орнына, біз Whitebox Labs Tentacle T3 қалқанын қолданатын боламыз. Бұл жиналмалы қалқандар Pi түйреуіштеріне қосылады, содан кейін EZO схемалары мен зондтары қалқанға қосылады. Датчиктермен өзара әрекеттесу raspbian тіліндегі командалық терминал арқылы жүзеге асады.
Артықшылықтары:
- Ешқандай сымдар, тақталар мен дәнекерлеу қажет емес.
- Толығымен жиналған қалқан Raspberry Pi -ге оңай орнатылады.
- Кіріктірілген оқшаулау сенсорларды кедергілерден қорғайды.
- Raspberry Pi -ге бірнеше сенсорларды қосыңыз.
- Келесі EZO датчиктерімен жұмыс істейді: рН, тұздылық, еріген оттегі, тотығу-тотықсыздану потенциалы, температура, перистальтикалық сорғы және көмірқышқыл газы.
МАТЕРИАЛДАР
- Raspberry Pi 3B+
- Raspberry Pi қуат көзі
- 8 ГБ micro SD картасы
- Whitebox Labs T3 қалқаны
- рН тізбегі мен зонд
- еріген оттегі тізбегі мен зонд
- температура тізбегі мен зонд
Жабдықтар
USB пернетақтасы, USB тінтуірі, HDMI мүмкіндіктері бар монитор, USB micro SD картасын оқу құралы
1 -қадам: RASPBIAN -ды SD КАРТАҒА ЖҮКТЕУ ЖӘНЕ ОРНАТУ
а) Raspbian zip файлын келесі сілтемеден компьютерге жүктеңіз. Бұл жобада «жұмыс үстелі мен ұсынылған бағдарламалық қамтамасыз етуі бар Raspbian Buster» қолданылады.
b) Raspbian -ді SD картасына орнату үшін Etcher сияқты сурет жазу құралы қажет. Etcher бағдарламасын компьютерге жүктеп, орнатыңыз.
c) micro SD картасын USB картасын оқу құрылғысына салыңыз және оқу құралын компьютерге қосыңыз. Егер SD картасын пішімдеу қажет болса, сіз SD Formatter бағдарламасын пайдалана аласыз.
d) Этчер бағдарламасын ашыңыз.
- А қадамынан Raspbian файлын жүктеуді таңдаңыз.
- SD картасын таңдаңыз.
- «Жарқыл!» Түймесін басыңыз. SD картасына жазуды бастау үшін қойынды
2 -қадам: РАЗПБЕРРИ ПИ ЖҮКТЕУ ЖӘНЕ ПАРАМЕТРЛЕРДІ КОНФИГУРАЦИЯЛАУ
а) Мониторды, пернетақтаны және тінтуірді Raspberry Pi құрылғысына қосыңыз.
b) SD картасына Raspbian кескінін орнату аяқталғаннан кейін оны компьютерден шығарып, Raspberry Pi ұяшығына салыңыз. Pi қуат көзін қосыңыз.
Әдепкі таңқурай тіркелгі деректері: пайдаланушы аты - pi, ал құпия сөз - таңқурай
c) Raspbian бірінші рет жүктелгендіктен, сізден тіл, уақыт белдеуі және интернетке қосылу сияқты бірнеше параметрлерді реттеу сұралады. Интернетке қосылуды ұмытпаңыз, себебі бұл келесі қадамдарда қажет болады.
Пакеттерді жаңарту және жаңарту
d) Raspbian жұмыс үстелінен командалық терминалды ашыңыз. Келесі sudo apt-get update пәрменін енгізу арқылы жүйенің бумалар тізімін жаңартыңыз
e) Орнатылған пакеттерді sudo apt-get upgrade пәрменімен соңғы нұсқаларына жаңартыңыз
ҮЛГІ КОДЫН ЖҮКТЕУ
f) Терминалда келесі командаларды орындаңыз:
cd ~
git клоны
Бұл Raspberry Pi -ге Atlas Scientific -тен үлгі кодының репозиторийін қосады. Бұл жоба үшін тек i2c коды қажет.
I2C ПАРАМЕТРЛЕРІ
g) Raspberry Pi құрылғысына I2C шинасын орнатыңыз және қосыңыз. Келесі пәрмендерді іске қосыңыз:
sudo apt-get python-smbus орнатыңыз
sudo apt-get i2c-tools орнатыңыз
h) Содан кейін sudo raspi-config енгізу арқылы конфигурация терезесін ашыңыз
«Интерфейс опцияларын» таңдаңыз (жоғарыдағы 1 -сурет).
i) «I2C» таңдаңыз (жоғарыдағы 2 -сурет).
j) Сізге «ARM I2C интерфейсі қосылғанын қалайсыз ба?» деген сұрақ ұсынылады. «Иә» таңдаңыз (жоғарыдағы 3 -сурет).
k) «Жарайды» түймесін басыңыз (жоғарыдағы 4 -сурет). Содан кейін sudo reboot командасымен Pi -ді қайта жүктеңіз
3 -қадам: сенсорларды I2C режиміне орнатыңыз
Tentacle T3 қалқаны тек I2C үйлесімді. Осылайша, EZO сенсоры UART режимінде емес, I2C -де болуы керек. Егер сізде бірнеше сенсор болса (мысалы, рН 2), әрқайсысына бірегей I2C адрестерін тағайындауды ұмытпаңыз. Олай болмаған жағдайда қарым -қатынас жанжалдары туындайды.
Хаттамалар арасында ауысу және I2C адрестерін тағайындау туралы нұсқауларды келесі СІЛТЕМЕН қараңыз.
4 -қадам: ҚАЛПАНДЫ ЖӘНЕ СЕНЗОРЛАРДЫ ПИ ПРИ
a) Raspberry Pi қуатының өшірілгеніне көз жеткізіңіз.
б) Шатырдың қалқанын Pi түйреуіштеріне орнатыңыз.
в) қалқанға EZO схемаларын салыңыз. Түйреуіштерді дұрыс сәйкестендіруді ұмытпаңыз.
г) зондтарды қалқанның BNC аналық қосқыштарына жалғаңыз.
5 -қадам: СЫНАУ ОРНАТУ
а) Пи қуат көзін қосыңыз.
b) Терминалды ашып, sudo i2cdetect -y 1 енгізіңіз
Бағдарлама әрбір қосылған I2C құрылғысы туралы ақпаратты хабарлайды. Жоғарыдағы 5 -сурет демонстрация ұсынады. I2C адрестерінің он алтылық бейнесі көрсетілген. (еріген оттегі = 0x61, рН = 0x63, температура = 0x66)
6 -қадам: МОНИТОРЛЫҚ ОҚУЛАР ЖӘНЕ СЕНЗОРЛАРМЕН ӨЗАРАСЫ
а) cd ~/Raspberry-Pi-sample-code үлгі кодтары бар каталогты ашыңыз
b) sudo python i2c.py I2C сценарийін іске қосыңыз
Сценарий орындалған сайын пайдаланушыға жоғарыдағы 1 -мысалда көрсетілген мәзір ұсынылады.
2 -мысал: Қосылған сенсорлардың адрестерін тізімдеп, құрылғы туралы ақпаратты сұраңыз.
3 -мысал: рН сенсорынан үздіксіз сұрау
4 -мысал: еріген оттегі сенсорының калибрленгенін тексеріңіз.
Барлық сәйкес командалар үшін мәліметтер кестесін қараңыз. (рН туралы мәліметтер парағы, еріген оттегі туралы мәліметтер кестесі, температура туралы мәліметтер парағы)
Ұсынылған:
Бар сенсорларды қолданатын Arduino сымсыз дабыл жүйесі: 9 қадам (суреттермен)
Қолданыстағы сенсорларды қолданатын Arduino сымсыз дабыл жүйесі: Егер сізде 433 МГц немесе 315 МГц сымсыз дабыл датчиктері болса, бұл жобаны шамамен 20.00 доллар тұратын жарты сағат ішінде салуға болады. Бұл сондай -ақ инфрақызыл қозғалыс детекторлары мен қамыс сымсыз дабыл датчиктері бар толық жаңа жоба болуы мүмкін
Бірнеше сенсорларды бір ARDUINO UNO сериялық портына қосу: 4 қадам
Бірнеше ARDUINO UNO сериялық портына бірнеше сенсорларды қосу: Бұл оқулықта біз Arduino UNO UART (Rx/Tx) сериялық портын кеңейтеміз, осылайша бірнеше Atlas датчиктерін қосуға болады. Кеңейту 8: 1 сериялық портты кеңейту тақтасының көмегімен жүзеге асырылады. Ардуино порты экспантермен байланысқаннан кейін
UbiDots-ESP32 қосу және бірнеше сенсорлық мәліметтерді жариялау: 6 қадам
UbiDots-ESP32 байланыстыру және бірнеше сенсорлық деректерді жариялау: ESP32 және ESP 8266-бұл IoT саласында өте жақсы таныс СО. Бұл IoT жобалары үшін жақсы нәрсе. ESP 32 - бұл кіріктірілген WiFi және BLE бар құрылғы. Тек SSID, пароль мен IP конфигурациясын беріңіз және заттарды интеграциялаңыз
Бірнеше түймені Arduino -дағы жалғыз түйреуге қосу: 4 қадам
Бірнеше түймені Arduino -дағы жалғыз түйреуішке қосу: Барлығына сәлем, сіздің Arduino жобаларыңызда жыпылықтайтын светодиодтар асып кеткен кезде, сізге қосымша түйреуіштер қажет болуы мүмкін. Мен сізге бір аналогты түйреуішке жалғанған бірнеше түйме болатын жерде қолдануға болатын айла көрсетемін
IoT қарапайым болды: бірнеше сенсорларды бақылау: 7 қадам
IoT Қарапайым: Бірнеше сенсорларды бақылау: Бірнеше апта бұрын мен DS18B20, 1-сымды автобус арқылы байланысатын, Интернет арқылы NodeMCU және Blynk арқылы деректерді жіберетін DS18B20 көмегімен температураны бақылау туралы оқулықты жарияладым: IoT Made Simple : Кез келген жерде температураны бақылауBu