BMP085: различия между версиями

Материал из Wiren Board
(Новая страница: «== Датчики давления и температуры BMP085 и BMP180 == === Подключение === Датчики подключаются к апп…»)
 
 
(не показаны 4 промежуточные версии 2 участников)
Строка 1: Строка 1:
== Датчики давления и температуры BMP085 и BMP180 ==
<languages/>
<translate>
== Датчики давления и температуры 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 === <!--T:2-->
<!--T:3-->
Найдите секцию с комментарием: /* Uncomment no enable hardware i2c */
<!--T:4-->
<pre>
/* Uncomment no enable hardware i2c */
/*
i2c0: i2c@80058000 {
pinctrl-names = "default";
pinctrl-0 = <&i2c0_pins_a>;
status = "okay";
};
*/
<!--T:5-->
</pre>
<!--T:6-->
раскоментируйте её:
<pre>
/* Uncomment no enable hardware i2c */
i2c0: i2c@80058000 {
pinctrl-names = "default";
pinctrl-0 = <&i2c0_pins_a>;
status = "okay";
};
</pre>
<!--T:7-->
Кроме этого убедитесь, что список pinctrl@80018000  pinctrl-0 не содержит упоминания i2c:
<!--T:8-->
<pre>
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
>;
</pre>
<!--T:9-->
Скомпилированный DTS с включённым i2c для версии Wiren Board Smart Home 3.5: http://wirenboard.com/wiki/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:Imx23-wirenboard32.dtb
=== Трансляция в MQTT === <!--T:10-->
<pre>
apt-get update
apt-get install wb-mqtt-bmp085
</pre>
<!--T:11-->
Исходный код: https://github.com/contactless/wb-mqtt-bmp085
</translate>

Текущая версия на 17:49, 7 декабря 2023

Другие языки:

Датчики давления и температуры 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://wirenboard.com/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