СВЪРЗВАНЕ НА МНОЖЕСТВЕНИ СЕНЗОРИ КЪМ МАЛИНА PI: 6 стъпки (със снимки)
СВЪРЗВАНЕ НА МНОЖЕСТВЕНИ СЕНЗОРИ КЪМ МАЛИНА PI: 6 стъпки (със снимки)
Anonim
СВЪРЗВАНЕ НА МНОЖЕСТВЕНИ СЕНЗОРИ КЪМ МАЛИНА PI
СВЪРЗВАНЕ НА МНОЖЕСТВЕНИ СЕНЗОРИ КЪМ МАЛИНА PI

В този проект ще свържем три от сензорите EZO на Atlas Scientific (рН, разтворен кислород и температура) към Raspberry Pi 3B+. Вместо да свързваме схемите към Raspberry Pi, ще използваме щита Whitebox Labs Tentacle T3. Тези подреждащи се щитове се включват в щифтовете на Pi, след което веригите EZO и сондите се свързват към щита. Взаимодействието със сензорите се осъществява с помощта на командния терминал в Raspbian.

ПРЕДИМСТВА:

  • Без окабеляване, без дънни платки и запояване.
  • Напълно сглобеният щит лесно се монтира на Raspberry Pi.
  • Вградената изолация предпазва сензорите от смущения.
  • Свържете множество сензори към Raspberry Pi.
  • Работи със следните сензори EZO: рН, соленост, разтворен кислород, потенциал за намаляване на окисляването, температура, перисталтична помпа и въглероден диоксид.

МАТЕРИАЛИ

  • Малина Pi 3B+
  • Захранване на Raspberry Pi
  • 8GB micro SD карта
  • Whitebox Labs T3 щит
  • рН верига и сонда
  • разтвор на разтворен кислород и сонда
  • температурен кръг и сонда

Консумативи

USB клавиатура, USB мишка, Монитор с HDMI възможности, USB micro SD четец на карти

Стъпка 1: ИЗТЕГЛЕТЕ И ИНСТАЛИРАЙТЕ RASPBIAN НА SD КАРТА

а) Изтеглете Raspbian zip файла на вашия компютър от следния ВРЪЗК. В този проект се използва „Raspbian Buster с настолен компютър и препоръчителен софтуер“.

б) За да инсталирате Raspbian на SD картата, е необходим инструмент за писане на изображения, като Etcher. Изтеглете и инсталирайте Etcher на вашия компютър.

в) Поставете micro SD картата в четеца на USB карти и включете четеца в компютъра. В случай, че вашата SD карта се нуждае от форматиране, можете да използвате програмата SD Formatter.

г) Отворете програмата за гравиране.

  • Изберете изтеглянето на Raspbian файл от стъпка а.
  • Изберете вашата SD карта.
  • Кликнете върху „Flash!“раздел, за да започнете да записвате на SD картата

Стъпка 2: ЗАПОЧВАНЕ НА PI И КОНФИГУРИРАНЕ НА МАЛИНА

ПУЛТИРАНЕ НА ИЗКЛЮЧВАНЕ НА МАЛИНА И НАСТРОЙКИ
ПУЛТИРАНЕ НА ИЗКЛЮЧВАНЕ НА МАЛИНА И НАСТРОЙКИ
ПУЛТИРАНЕ НА ИЗКЛЮЧВАНЕ НА МАЛИНА И НАСТРОЙКИ
ПУЛТИРАНЕ НА ИЗКЛЮЧВАНЕ НА МАЛИНА И НАСТРОЙКИ
ПУЛТИРАНЕ НА ИЗКЛЮЧВАНЕ НА МАЛИНА И НАСТРОЙКИ
ПУЛТИРАНЕ НА ИЗКЛЮЧВАНЕ НА МАЛИНА И НАСТРОЙКИ
ПУЛТИРАНЕ НА ИЗКЛЮЧВАНЕ НА МАЛИНА И НАСТРОЙКИ
ПУЛТИРАНЕ НА ИЗКЛЮЧВАНЕ НА МАЛИНА И НАСТРОЙКИ

а) Свържете монитора, клавиатурата и мишката към вашия Raspberry Pi.

б) След като инсталирането на Raspbian изображение на SD картата приключи, извадете го от компютъра и го поставете в Raspberry Pi. Включете захранването на Pi.

Идентификационни данни за малината по подразбиране: потребителското име е pi, а паролата е малинов

в) Тъй като това е първото стартиране на Raspbian, ще бъдете помолени да коригирате няколко настройки, като език, часова зона и добавяне на интернет връзка. Не забравяйте да се свържете с интернет, тъй като това ще е необходимо в следващите стъпки.

АКТУАЛИЗИРАНЕ И НАДОСТРАНЯВАНЕ НА ПАКЕТИТЕ

г) Отворете командния терминал от работния плот на Raspbian. Актуализирайте системния списък с пакети, като въведете следната команда sudo apt-get update

д) Надстройте инсталираните пакети до най-новите им версии с командата sudo apt-get upgrade

ИЗТЕГЛЕТЕ ПРИМЕРЕН КОД

е) В терминала изпълнете следните команди:

cd ~

git clone

Това ще добави хранилището на примерен код от Atlas Scientific към Raspberry Pi. За този проект е необходим само i2c код.

I2C НАСТРОЙКИ

ж) Инсталирайте и активирайте I2C шината на Raspberry Pi. Изпълнете следните команди:

sudo apt-get install python-smbus

sudo apt-get инсталирайте i2c-tools

з) След това отворете прозореца за конфигуриране, като въведете sudo raspi-config

Изберете „Опции за взаимодействие“(изображение 1 по -горе).

i) Изберете „I2C“(изображение 2 по -горе).

й) Ще бъдете представени с въпроса „Искате ли интерфейсът ARM I2C да бъде активиран?“Изберете „Да“(изображение 3 по -горе).

к) Натиснете "Ok" (изображение 4 по -горе). След това рестартирайте Pi с команда sudo reboot

Стъпка 3: НАСТРОЙТЕ СЕНЗОРИТЕ НА РЕЖИМ I2C

Щитът Tentacle T3 е съвместим само с I2C. Като такъв сензорът EZO трябва да е в режим I2C, а не в режим UART. Ако имате няколко еднакви сензора (например 2 рН), не забравяйте да присвоите уникални I2C адреси на всеки. Неспазването на това ще доведе до комуникационни конфликти.

За инструкции как да превключвате между протоколи и присвояване на I2C адреси, вижте следната ВРЪЗКА.

Стъпка 4: МОНТИРАЙТЕ ЩИТ И СЕНЗОРИ КЪМ МАЛИНА PI

МОНТИРАЙТЕ ЩИТ И СЕНЗОРИ КЪМ МАЛИНА PI
МОНТИРАЙТЕ ЩИТ И СЕНЗОРИ КЪМ МАЛИНА PI
МОНТИРАЙТЕ ЩИТ И СЕНЗОРИ КЪМ МАЛИНА PI
МОНТИРАЙТЕ ЩИТ И СЕНЗОРИ КЪМ МАЛИНА PI
МОНТИРАЙТЕ ЩИТ И СЕНЗОРИ КЪМ МАЛИНА PI
МОНТИРАЙТЕ ЩИТ И СЕНЗОРИ КЪМ МАЛИНА PI

а) Уверете се, че захранването на Raspberry Pi е изключено.

б) Монтирайте щита на пипалата върху щифтовете на Pi.

в) Поставете схемите EZO върху щита. Уверете се, че щифтовете съвпадат правилно.

г) Свържете сондите към женските BNC конектори на щита.

Стъпка 5: НАСТРОЙКА НА ТЕСТА

НАСТРОЙКА НА ТЕСТА
НАСТРОЙКА НА ТЕСТА

а) Включете захранването на Pi.

б) Отворете терминала и въведете sudo i2cdetect -y 1

Програмата ще докладва информация за всяко свързано I2C устройство. Изображение 5 по -горе предоставя демонстрация. Показано е шестнадесетичното представяне на I2C адресите. (разтворен кислород = 0x61, рН = 0x63, температура = 0x66)

Стъпка 6: ПРОЧЕТАНИЯ НА МОНИТОРА И ВЗАИМОДЕЙСТВО С СЕНЗОРИ

ЧЕТЕНИЯ НА МОНИТОРА И ВЗАИМОДЕЙСТВИЕ С СЕНЗОРИ
ЧЕТЕНИЯ НА МОНИТОРА И ВЗАИМОДЕЙСТВИЕ С СЕНЗОРИ
ЧЕТЕНИЯ НА МОНИТОРА И ВЗАИМОДЕЙСТВИЕ С СЕНЗОРИ
ЧЕТЕНИЯ НА МОНИТОРА И ВЗАИМОДЕЙСТВИЕ С СЕНЗОРИ
ЧЕТЕНИЯ НА МОНИТОРА И ВЗАИМОДЕЙСТВО С ДАТЧИКИ
ЧЕТЕНИЯ НА МОНИТОРА И ВЗАИМОДЕЙСТВО С ДАТЧИКИ
ЧЕТЕНИЯ НА МОНИТОРА И ВЗАИМОДЕЙСТВИЕ С СЕНЗОРИ
ЧЕТЕНИЯ НА МОНИТОРА И ВЗАИМОДЕЙСТВИЕ С СЕНЗОРИ

а) Отворете директорията с примерни кодове cd ~/Raspberry-Pi-sample-code

б) Стартирайте скрипта I2C sudo python i2c.py

Всеки път, когато скриптът се изпълнява, на потребителя се представя менюто, показано в пример 1 по -горе.

Пример 2: Избройте адресите на свързаните сензори и попитайте всеки за информация за устройството.

Пример 3: Непрекъснато проучване на pH сензора

Пример 4: Проверете дали сензорът за разтворен кислород е калибриран.

Вижте таблиците с данни за всички подходящи команди. (лист с данни за рН, лист с разтворен кислород, лист с температура)

Препоръчано: