BMP085: различия между версиями
м |
(Отметить эту версию для перевода) |
||
Строка 1: | Строка 1: | ||
<translate> | <translate> | ||
== Датчики давления и температуры BMP085 и BMP180 == | == Датчики давления и температуры BMP085 и BMP180 == <!--T:1--> | ||
=== Подключение === | === Подключение === | ||
Датчики подключаются к аппаратному i2c ([[http://contactless.ru/wiki/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:WB3.5.png разъём UEXT1]]) на Wiren Board Smart Home 3.5. | Датчики подключаются к аппаратному i2c ([[http://contactless.ru/wiki/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:WB3.5.png разъём UEXT1]]) на Wiren Board Smart Home 3.5. | ||
Распиновка разъёма UEXT: http://en.wikipedia.org/wiki/UEXT | Распиновка разъёма UEXT: http://en.wikipedia.org/wiki/UEXT | ||
=== Настройка аппаратного i2c === | === Настройка аппаратного i2c === <!--T:2--> | ||
<!--T:3--> | |||
Найдите секцию с комментарием: /* Uncomment no enable hardware i2c */ | Найдите секцию с комментарием: /* Uncomment no enable hardware i2c */ | ||
<!--T:4--> | |||
<pre> | <pre> | ||
/* Uncomment no enable hardware i2c */ | /* Uncomment no enable hardware i2c */ | ||
Строка 19: | Строка 21: | ||
*/ | */ | ||
<!--T:5--> | |||
</pre> | </pre> | ||
<!--T:6--> | |||
раскоментируйте её: | раскоментируйте её: | ||
<pre> | <pre> | ||
Строка 31: | Строка 35: | ||
</pre> | </pre> | ||
<!--T:7--> | |||
Кроме этого убедитесь, что список pinctrl@80018000 pinctrl-0 не содержит упоминания i2c: | Кроме этого убедитесь, что список pinctrl@80018000 pinctrl-0 не содержит упоминания i2c: | ||
<!--T:8--> | |||
<pre> | <pre> | ||
pinctrl@80018000 { | pinctrl@80018000 { | ||
Строка 44: | Строка 50: | ||
</pre> | </pre> | ||
<!--T:9--> | |||
Скомпилированный DTS с включённым i2c для версии Wiren Board Smart Home 3.5: http://contactless.ru/wiki/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:Imx23-wirenboard32.dtb | Скомпилированный DTS с включённым i2c для версии Wiren Board Smart Home 3.5: http://contactless.ru/wiki/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:Imx23-wirenboard32.dtb | ||
=== Трансляция в MQTT === | === Трансляция в MQTT === <!--T:10--> | ||
<pre> | <pre> | ||
apt-get update | apt-get update | ||
Строка 52: | Строка 59: | ||
</pre> | </pre> | ||
<!--T:11--> | |||
Исходный код: https://github.com/contactless/wb-mqtt-bmp085 | Исходный код: https://github.com/contactless/wb-mqtt-bmp085 | ||
</translate> | </translate> |
Версия 19:37, 11 июня 2019
Датчики давления и температуры BMP085 и BMP180
Подключение
Датчики подключаются к аппаратному i2c ([разъём UEXT1]) на Wiren Board Smart Home 3.5. Распиновка разъёма UEXT: http://en.wikipedia.org/wiki/UEXT
Настройка аппаратного i2c
Найдите секцию с комментарием: /* Uncomment no enable hardware i2c */
/* Uncomment no enable hardware i2c */ /* i2c0: i2c@80058000 { pinctrl-names = "default"; pinctrl-0 = <&i2c0_pins_a>; status = "okay"; }; */
раскоментируйте её:
/* Uncomment no enable hardware i2c */ i2c0: i2c@80058000 { pinctrl-names = "default"; pinctrl-0 = <&i2c0_pins_a>; status = "okay"; };
Кроме этого убедитесь, что список pinctrl@80018000 pinctrl-0 не содержит упоминания i2c:
pinctrl@80018000 { pinctrl-names = "default"; pinctrl-0 = <&hog_pins_a &pin_gpio_pu_0_5 &pin_gpio_pu_0_6 &pin_gpio_pu_0_7 &pin_gpio_pu_0_16 >;
Скомпилированный DTS с включённым i2c для версии Wiren Board Smart Home 3.5: http://contactless.ru/wiki/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:Imx23-wirenboard32.dtb
Трансляция в MQTT
apt-get update apt-get install wb-mqtt-bmp085
Исходный код: https://github.com/contactless/wb-mqtt-bmp085