Мазмуну:
- Жабдуулар
- 1 -кадам: RASPBIAN ЖҮКТӨП АЛЫҢЫЗ ЖАНА КАРТА КАРТА
- 2 -кадам: ЖУТУЛУШТУН ПИ ЖАНА ЖӨНДӨӨЛӨРДҮ КОНФИГУРАЦИЯЛАҢЫЗ
- 3 -кадам: СЕНСОРДОРДУ I2C РЕЖИМИНЕ КОЮҢУЗ
- 4 -кадам: КАЛКАНДЫ ЖАНА СЕНСОРДОРДУ ТӨМӨНТҮҮ ПИ
- 5 -кадам: TEST SETUP
- 6 -кадам: МОНИТОРДУК ОКУУЛАР ЖАНА СЕНСОРЛОР МЕНЕН АРАКЕТТЕШҮҮ
Video: РАСПЕРРИ ПИГЕ КӨП СЕНСОРЛОРДУ БАЙЛАНУУ: 6 кадам (Сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Бул долбоордо биз Atlas Scientificтин үч EZO сенсорун (рН, эриген кычкылтек жана температура) Raspberry Pi 3B+менен байланыштырабыз. Микросхемаларды Raspberry Pi менен өткөрүүнүн ордуна, биз Whitebox Labs Tentacle T3 калканчын колдонобуз. Бул салынуучу калканчтар Пи казыктарына сайылат, андан кийин EZO микросхемалары жана зонддор калканга туташат. Сенсорлор менен иштөө Raspbian тилиндеги командалык терминалдын жардамы менен ишке ашат.
АРТЫКЧЫЛЫКТАРЫ:
- Эч кандай зым, нан тактасы жана ширетүүнүн кереги жок.
- Толугу менен курулган калкан Raspberry Piге оңой орнотулат.
- Камтылган изоляция сенсорлорду тоскоолдуктардан коргойт.
- Raspberry Pi'ге бир нече сенсорлорду туташтырыңыз.
- Төмөнкү EZO сенсорлору менен иштейт: рН, туздуулук, эриген кычкылтек, кычкылдануу-азайтуу потенциалы, температура, перистальтикалык насос жана көмүр кычкыл газы.
МАТЕРИАЛДАР
- Raspberry Pi 3B+
- Raspberry Pi электр менен камсыздоо
- 8 ГБ микро SD карта
- Whitebox Labs T3 калканы
- pH схемасы жана иликтөө
- эриген кычкылтек схемасы жана зонд
- температура схемасы жана зонд
Жабдуулар
USB клавиатурасы, USB чычкан, HDMI мүмкүнчүлүктөрү бар монитор, USB микро SD карта окугуч
1 -кадам: RASPBIAN ЖҮКТӨП АЛЫҢЫЗ ЖАНА КАРТА КАРТА
а) Raspbian zip файлын төмөнкү шилтемеден компьютериңизге жүктөп алыңыз. Бул долбоордо "Desktop жана сунушталган программалык камсыздоосу бар Raspbian Buster" колдонулат.
б) Raspbianди SD картага орнотуу үчүн Etcher сыяктуу сүрөт жазуучу курал керек. Etcherди жүктөп алып, компьютериңизге орнотуңуз.
в) micro SD картаны USB картты окуучуга салып, окурманы компьютериңизге сайыңыз. Эгерде сиздин SD картаңызга форматтоо керек болсо, SD Formatter программасын колдоно аласыз.
г) etcher программасын ачыңыз.
- А кадамынан Raspbian файлын жүктөөнү тандаңыз.
- SD картаңызды тандаңыз.
- "Жарк!" Дегенди басыңыз. SD картага жазууну баштоо үчүн өтмөк
2 -кадам: ЖУТУЛУШТУН ПИ ЖАНА ЖӨНДӨӨЛӨРДҮ КОНФИГУРАЦИЯЛАҢЫЗ
а) Мониторду, клавиатураны жана чычканды Raspberry Pi'ге туташтырыңыз.
б) SD картага Raspbian сүрөтүн орнотуу аяктагандан кийин, аны компьютерден чыгарып, Raspberry Piге салыңыз. Пи үчүн кубатты күйгүзүңүз.
Демейки малина ишеним грамоталары: колдонуучунун аты пи жана сырсөз малина
в) Бул Raspbianди биринчи жолу жүктөө болгондуктан, сизден тил, убакыт алкагы жана интернетке туташуу сыяктуу бир нече жөндөөлөрдү тууралоо талап кылынат. Интернетке туташууну унутпаңыз, анткени бул кийинки кадамдарда керек болот.
ПАКЕТТЕРДИ ЖАҢЫРТЫҢЫЗ ЖАНА ҮНДӨТҮҢҮЗ
г) 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-куралдарын орнотуңуз
з) Кийинки, sudo raspi-config кирип конфигурация терезесин ачыңыз
"Interfacing Options" тандаңыз (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 -кадам: КАЛКАНДЫ ЖАНА СЕНСОРДОРДУ ТӨМӨНТҮҮ ПИ
а) Raspberry Pi үчүн электр энергиясынын өчүрүлгөндүгүн текшериңиз.
б) Чатырдын калканчын Пи казыктарына орнотуңуз.
в) EZO схемаларын калканга салыңыз. Тууралар туура келгенин тактаңыз.
г) Калктын BNC аял коннекторлоруна зонддорду туташтырыңыз.
5 -кадам: TEST SETUP
а) Пи үчүн кубатты күйгүзүү.
б) Терминалды ачыңыз жана sudo i2cdetect -y 1 киргизиңиз
Программа ар бир туташтырылган I2C түзмөгү жөнүндө маалымат берет. Сүрөт 5 жогоруда көрсөтүүнү камсыз кылат. I2C даректеринин он алтылык көрсөтүлүшү көрсөтүлөт. (эриген кычкылтек = 0x61, рН = 0x63, температура = 0x66)
6 -кадам: МОНИТОРДУК ОКУУЛАР ЖАНА СЕНСОРЛОР МЕНЕН АРАКЕТТЕШҮҮ
а) cd ~/Raspberry-Pi-sample-code үлгүлүү коддору бар каталогду ачыңыз
б) I2C скриптин иштетүү sudo python i2c.py
Скрипт аткарылган сайын, колдонуучуга 1 -мисалда көрсөтүлгөн меню сунушталат.
Мисал 2: Туташкан сенсорлордун даректерин тизмектеп, түзмөк маалыматы үчүн ар бирин сураңыз.
Мисал 3: Үзгүлтүксүз рН сенсорун сурамжылоо
Мисал 4: эриген кычкылтек сенсорунун калибрленгенин текшериңиз.
Бардык тиешелүү буйруктар үчүн маалымат барагына кайрылыңыз. (рН маалымат баракчасы, эриген кычкылтек маалыматы, температура маалыматы барагы)
Сунушталууда:
ESP8266 менен аналогдук сенсорлорду колдонуу: 5 кадам
Аналогдук сенсорлорду ESP8266 менен колдонуу: Аналогдук-санариптик конвертер (ADC, A/D, A – D, же A-to-D)-аналогдук сигналды санариптик сигналга айландыруучу система. A/D конвертерлери маалыматтарды иштетүү үчүн аналогдук электрдик сигналдарды которот. Продукцияга дал келген продуктылар менен, кубаттуулук
Ардуино зымсыз сигнализация системасы бар сенсорлорду колдонот: 9 кадам (сүрөттөр менен)
Учурдагы сенсорлорду колдонуу менен Arduino Wireless Alarm System: Бул долбоор болжол менен жарым сааттын ичинде курулушу мүмкүн, эгерде сизде 433Mhz же 315Mhz зымсыз сигналдык сенсорлору бар болсо, болжол менен $ 20.00. Бул ошондой эле инфрақызыл кыймыл детекторлору жана камыш сыяктуу зымсыз сигналдык сенсорлору бар жаңы долбоор болушу мүмкүн
Көп каналдуу Sonoff - Үн менен иштетилген жарыктар: 4 кадам (Сүрөттөр менен)
Көп каналдуу Sonoff-Үн менен иштетилген жарыктар: 5 жыл мурун, менин ашканамдагы чырактар эмне кылса, ошол жол менен бараткан. Тректин жарыктандыруусу иштебей калды жана астындагы жарыктандыруу жөн эле керексиз болуп калды. Мен дагы бөлмөнү жакшыраак жарыктандыруу үчүн жарыктандырууну каналдарга бөлгүм келди
КӨП СЕНСОРЛОРДУ БИР ARDUINO UNO СЕРИЯЛЫК ПОРТУНА БАЙЛАНЫШТЫРУУ: 4 кадам
БИР ARDUINO UNO СЕРИАЛДУУ ПОРТУНА КӨП СЕНСОРЛОРДУ БАЙЛАНЫШ: Бул окуу куралында биз бир Arduino UNO UART (Rx/Tx) сериялык портун кеңейтебиз, ошондо бир нече Atlas сенсорлору туташа алат. Кеңейтүү 8: 1 Serial Port Expander тактасын колдонуу менен жүргүзүлөт. Arduino порту экспантер менен байланышкан
Көп түстүү LEDди колдонуу менен сериялык LED жарык: 3 кадам (сүрөттөр менен)
Сериялык LED жарык көп түстүү светодиоддорду колдонуу менен: Сериалдык LED жарык анча кымбат эмес, бирок эгер сиз мага окшоп DIY сүйгөн (хоббиист) болсоңуз, анда сиз өзүңүздүн сериялык диоддоруңузду жасай аласыз жана ал базардагы жарыкка караганда арзаныраак. Мен 5 вольтто иштеген сериялык LED жарыгын жасайм