Spisu treści:
- Krok 1: Zbierz potrzebne części
- Krok 2: Okablowanie czujnika
- Krok 3: Podłącz czujnik do RaspberryPI
- Krok 4: Skonfiguruj RaspberryPI, aby połączyć się z czujnikiem
- Krok 5: Zainstaluj wtyczkę Homebridge-bme280
![Zbuduj czujnik temperatury Apple HomeKit (BME280) za pomocą RaspberryPI i BME280: 5 kroków Zbuduj czujnik temperatury Apple HomeKit (BME280) za pomocą RaspberryPI i BME280: 5 kroków](https://i.howwhatproduce.com/images/002/image-4763-30-j.webp)
Wideo: Zbuduj czujnik temperatury Apple HomeKit (BME280) za pomocą RaspberryPI i BME280: 5 kroków
![Wideo: Zbuduj czujnik temperatury Apple HomeKit (BME280) za pomocą RaspberryPI i BME280: 5 kroków Wideo: Zbuduj czujnik temperatury Apple HomeKit (BME280) za pomocą RaspberryPI i BME280: 5 kroków](https://i.ytimg.com/vi/xwlC1qarNg0/hqdefault.jpg)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:31
![Zbuduj czujnik temperatury Apple HomeKit (BME280) za pomocą RaspberryPI i BME280 Zbuduj czujnik temperatury Apple HomeKit (BME280) za pomocą RaspberryPI i BME280](https://i.howwhatproduce.com/images/002/image-4763-31-j.webp)
![Zbuduj czujnik temperatury Apple HomeKit (BME280) za pomocą RaspberryPI i BME280 Zbuduj czujnik temperatury Apple HomeKit (BME280) za pomocą RaspberryPI i BME280](https://i.howwhatproduce.com/images/002/image-4763-32-j.webp)
![Zbuduj czujnik temperatury Apple HomeKit (BME280) za pomocą RaspberryPI i BME280 Zbuduj czujnik temperatury Apple HomeKit (BME280) za pomocą RaspberryPI i BME280](https://i.howwhatproduce.com/images/002/image-4763-33-j.webp)
Przez ostatnie kilka miesięcy bawiłem się urządzeniami IOT i wdrożyłem około 10 różnych czujników do monitorowania warunków w moim domu i domku. I pierwotnie zacząłem używać czujnika wilgotności AOSONG DHT22, ale odkryłem, że po kilku miesiącach wartości z czujnika wilgotności są wyłączone. Patrzyłbym na wilgotność i pokazywałaby 40% lub więcej więcej niż rzeczywiste warunki. Rozejrzałem się więc i stwierdziłem, że czujnik temperatury/ciśnienia/wilgotności Bosch BME280 ma bardzo dobrą reputację ze względu na dokładność (https://www.kandrsmith.org/RJS/Misc/Hygrometers/ca…). W tej instrukcji podłączymy Bosch BME280 do Raspberry PI Model 2 i udostępnimy informacje Apple HomeKit za pośrednictwem Homebridge.
Krok 1: Zbierz potrzebne części
![Zbierz potrzebne części Zbierz potrzebne części](https://i.howwhatproduce.com/images/002/image-4763-34-j.webp)
![Zbierz potrzebne części Zbierz potrzebne części](https://i.howwhatproduce.com/images/002/image-4763-35-j.webp)
![Zbierz potrzebne części Zbierz potrzebne części](https://i.howwhatproduce.com/images/002/image-4763-36-j.webp)
Aby uzyskać części, przejdź do swojego ulubionego sklepu z częściami i dokonaj zakupu.
-
1 szt. GY-BME280 3.3 precyzyjny moduł czujnika ciśnienia atmosferycznego wysokościomierza BME280;
Istnieje wiele odmian tych tabliczek. Obwód, którego używam, był oparty na płytce zaciskowej GY-BME/P280, ale działałby również z innymi
- 50cm 5pin żeński na żeński kabel połączeniowy DuPont
Miałem już RaspberryPI, więc nie musiałem go kupować.
W przypadku BME280 użyłem starego uchwytu na kartę pamięci SD, którym się bawiłem. Możesz się rozejrzeć i zobaczyć, co jest podobne.
Krok 2: Okablowanie czujnika
![Okablowanie czujnika Okablowanie czujnika](https://i.howwhatproduce.com/images/002/image-4763-37-j.webp)
![Okablowanie czujnika Okablowanie czujnika](https://i.howwhatproduce.com/images/002/image-4763-38-j.webp)
![Okablowanie czujnika Okablowanie czujnika](https://i.howwhatproduce.com/images/002/image-4763-39-j.webp)
Aby podłączyć czujnik, użyjemy jednego końca 5-pinowego żeńskiego/żeńskiego kabla dupont do podłączenia do RaspberryPI, a drugiego do czujnika. Będzie to wymagało lutowania;-)
- Przetnij 5-pinowy żeński/żeński kabel dupontowy mniej więcej na pół, a do połączenia z czujnikiem użyjemy jednego końca. Drugi koniec jest zapasowy i może być użyty do drugiego czujnika.
- Przytnij odcięte końce drutu z grubsza 3 mm i ocynuj końce.
- Zgodnie z załączonym schematem, przylutuj końce przewodów do odpowiednich połączeń na BME280.
- Złącze Dupont (RPI) Pin 1 (3.3 VCC) łączy się z Pin 1 - (VCC) na czujniku
- Złącze Dupont (RPI) Pin 2 (SDA1) łączy się z Pin 4 - (SDA) na czujniku
- Złącze Dupont (RPI) Pin 3 (SCL1) łączy się z Pin 4 - (SCL) na czujniku
- Złącze Dupont (RPI) Pin 4 (GPIO4) nie jest używany, a przewód powinien być przycięty na końcu złącza dupont.
- Złącze Dupont (RPI) Pin 5 (GND) łączy się z Pin 4 - (GND) na czujniku
Piny 5 (CSB) i 6 (SDO) nie są używane na końcu czujnika
Krok 3: Podłącz czujnik do RaspberryPI
![Podłącz czujnik do RaspberryPI Podłącz czujnik do RaspberryPI](https://i.howwhatproduce.com/images/002/image-4763-40-j.webp)
![Podłącz czujnik do RaspberryPI Podłącz czujnik do RaspberryPI](https://i.howwhatproduce.com/images/002/image-4763-41-j.webp)
Aby podłączyć czujnik do RaspberryPI, wyłącz PI. I podłącz złącze dupont do 40-stykowego złącza GPIO, ustawiając szpilki w następujący sposób. Odpowiada to lewej stronie 40-pinowego nagłówka, zaczynając od góry.
1. Podłączanie czujnika
- Złącze Dupont Pin 1 (3.3 VCC) łączy się z pinem 1 RPI
- Złącze Dupont Pin 2 (SDA1) łączy się z pinem 3 RPI
- Złącze Dupont Pin 3 (SCL1) łączy się z pinem 5 RPI
- Złącze Dupont Pin 4 (GPIO4) łączy się z pinem 7 RPI
- Złącze Dupont Pin 5 (GND) łączy się z pinem 9 RPI
2. Włącz RaspberryPI
Krok 4: Skonfiguruj RaspberryPI, aby połączyć się z czujnikiem
Do wykonania tych kroków potrzebujemy włączonego RaspberryPI i musisz się do niego zalogować.
1. Sprawdź, czy możesz zobaczyć czujnik za pośrednictwem magistrali i2c
sudo i2cdetect -y 1
A wynik powinien wyglądać tak, ważną częścią tego wyniku jest 76 w rzędzie 70:. To twój czujnik
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- -- 10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 70: -- -- -- -- -- -- 76 --
W przypadku, gdy polecenie nie zostało znalezione lub wystąpiły inne błędy, postępuj zgodnie z instrukcjami tutaj.
Adafruit - Konfiguracja I2C
Dla wszystkich moich RaspberryPI musiałem wykonać następujące kroki.
2. Dodaj uprawnienia do konta, z którego będziesz uruchamiać homebridge, aby połączyć się z magistralą i2c na RaspberryPI. Zrób to jako użytkownik, z którego będziesz uruchamiać Homebridge.
sudo adduser $USER i2c
Krok 5: Zainstaluj wtyczkę Homebridge-bme280
![Zainstaluj wtyczkę Homebridge-bme280 Zainstaluj wtyczkę Homebridge-bme280](https://i.howwhatproduce.com/images/002/image-4763-42-j.webp)
![Zainstaluj wtyczkę Homebridge-bme280 Zainstaluj wtyczkę Homebridge-bme280](https://i.howwhatproduce.com/images/002/image-4763-43-j.webp)
![Zainstaluj wtyczkę Homebridge-bme280 Zainstaluj wtyczkę Homebridge-bme280](https://i.howwhatproduce.com/images/002/image-4763-44-j.webp)
Zakładam, że masz już zainstalowany Homebridge i pracujesz na RaspberryPI, a jeśli nie masz w Internecie wielu przewodników, jak go uruchomić i uruchomić na RaspberryPI.
1. Zainstaluj homebridge-bme280 za pomocą polecenia
sudo npm install -g NorthernMan54/homebridge-bme280 --unsafe-perm
Jeśli to się nie powiedzie z tym błędem
npm BŁĄD! kod 128npm BŁĄD! Polecenie nie powiodło się: /usr/bin/git clone -q git://github.com/NorthernMan54/homebridge-bme280.git /var/root/.npm/_cacache/tmp/git-clone-7237d51c npm BŁĄD! fatal: nie można utworzyć głównych katalogów '/var/root/.npm/_cacache/tmp/git-clone-7237d51c': Odmowa uprawnień npm ERR!
Spróbuj tego
sudo su -
npm install -g NorthernMan54/homebridge-bme280 --unsafe-perm
2. Utwórz plik config.json w ~/.homebridge z następującymi elementami:
{
"most": {
"name": "Homebridge",
"nazwa użytkownika": "CC:22:3D:E3:CE:30", "port": 51826,
"pin": "031-45-154"
},
"description": "To jest przykładowy plik konfiguracyjny z jednym fałszywym akcesorium i jedną fałszywą platformą. Możesz użyć tego jako szablonu do stworzenia własnego pliku konfiguracyjnego zawierającego urządzenia, które faktycznie posiadasz.",
"Akcesoria": [
{
"akcesoria": "BME280",
"nazwa": "Czujnik", "name_temperature": "Temperatura",
"name_humidity": "Wilgotność", "opcje": {
"i2cBusNo": 1, "i2cAddress": "0x76"
}
}
], "platformy": [
]
}
3. Uruchom homebridge, dane wyjściowe powinny wyglądać mniej więcej tak.
[11.12.2016, 6:25:29] Załadowana wtyczka: homebridge-bme280[11.12.2016, 6:25:29] Rejestracja akcesorium 'homebridge-bme280. BME280' [11.12.2016, 6:25:29] --- [11.12.2016, 6:25:30] Załadowano plik config.json z 1 akcesoriami i 0 platformami. [12.11.2016, 6:25:30] --- [12.11.2016, 6:25:30] Wczytuję 0 platform… [12.11.2016, 6:25:30] Wczytuję 1 akcesoria… [11.12.2016, 06:25:30] [Czujnik] Inicjalizacja akcesorium BME280… [11.12.2016, 06:25:30] [Czujnik] Opcje czujnika BME280: {"i2cBusNo": 1, "i2cAddress": 118} Znaleziono chip BME280 id 0x60 na magistrali i2c-1 adres 0x76 [11.12.2016, 06:25:31] [Sensor] Inicjalizacja BME280 powiodła się [11.12.2016, 6:25:31 AM] [Sensor] data(temp) = { "temperature_C": 18.23, "humidity": 39.1710189421353, "pressure_hPa": 1016.8910377944043 } Zeskanuj ten kod za pomocą aplikacji HomeKit na urządzeniu z systemem iOS, aby sparować z Homebridge: ^
4. W razie potrzeby sparuj instancję homebridge z iPhonem.
5. Ciesz się
Należy pamiętać, że czujnik ciśnienia barometrycznego jest widoczny tylko w aplikacjach zestawów domowych innych firm, a nie w „Dom”.
6. Kredyty
- Podziękowania dla Roberta X. Segera za wtyczkę homebridge-bme280.
- Podziękowania dla Skylar Stein za moduł node.js bme280-sensor
- Adafruit za opublikowanie przewodnika po konfiguracji I2C.
Zalecana:
Czujnik temperatury TMP36 i wyświetlacz LCD za pomocą Arduino (Tinkercad): 7 kroków
![Czujnik temperatury TMP36 i wyświetlacz LCD za pomocą Arduino (Tinkercad): 7 kroków Czujnik temperatury TMP36 i wyświetlacz LCD za pomocą Arduino (Tinkercad): 7 kroków](https://i.howwhatproduce.com/images/002/image-5193-6-j.webp)
Czujnik temperatury TMP36 i wyświetlacz LCD za pomocą Arduino (Tinkercad): Witam wszystkich! Jesteśmy studentami z University Tun Hussein Onn Malaysia (UTHM) realizującym projekt, aby zademonstrować, w jaki sposób możemy symulować czujnik temperatury, wyświetlacz LCD i Arduino za pomocą Tinkercad w ramach naszego programu nauczania dla UQD0801 (Robocon 1) (
Zasilany energią słoneczną czujnik temperatury i wilgotności Arduino jako czujnik Oregon 433 mhz: 6 kroków
![Zasilany energią słoneczną czujnik temperatury i wilgotności Arduino jako czujnik Oregon 433 mhz: 6 kroków Zasilany energią słoneczną czujnik temperatury i wilgotności Arduino jako czujnik Oregon 433 mhz: 6 kroków](https://i.howwhatproduce.com/images/009/image-25178-j.webp)
Czujnik temperatury i wilgotności Arduino zasilany energią słoneczną jako czujnik Oregon 433 mhz: Jest to konstrukcja czujnika temperatury i wilgotności zasilanego energią słoneczną. Czujnik emuluje czujnik Oregon 433 mhz i jest widoczny w bramce Telldus Net. Czujnik ruchu energii słonecznej" z serwisu eBay. Upewnij się, że mówi o cieście 3,7 V
Zbuduj urządzenie z czujnikiem temperatury Apple HomeKit za pomocą ESP8266 i BME280: 10 kroków
![Zbuduj urządzenie z czujnikiem temperatury Apple HomeKit za pomocą ESP8266 i BME280: 10 kroków Zbuduj urządzenie z czujnikiem temperatury Apple HomeKit za pomocą ESP8266 i BME280: 10 kroków](https://i.howwhatproduce.com/images/010/image-28732-j.webp)
Zbuduj urządzenie z czujnikiem temperatury Apple HomeKit za pomocą ESP8266 i BME280: W dzisiejszej instrukcji będziemy tworzyć tanie czujniki temperatury, wilgotności i wilgotności oparte na czujniku temperatury/wilgotności AOSONG AM2302/DHT22 lub BME280, czujniku wilgotności YL-69 oraz platforma ESP8266/Nodemcu. A do wyświetlania
Czujnik dzwonka do drzwi i czujnik temperatury: 6 kroków
![Czujnik dzwonka do drzwi i czujnik temperatury: 6 kroków Czujnik dzwonka do drzwi i czujnik temperatury: 6 kroków](https://i.howwhatproduce.com/images/002/image-4882-31-j.webp)
Czujnik nacisku i temperatury dzwonka do drzwi: Ulepsza standardowy dzwonek przewodowy do drzwi z modułem esp-12F (esp8266). Instaluje się w samym dzwonku, aby uniknąć jakichkolwiek zmian w okablowaniu. Zapewnia następujące funkcje Wykrywanie przyciśnięć dzwonka do drzwiWysyła powiadomienia na telefon za pośrednictwem sklepów IFTTTS
Zbuduj urządzenie Apple HomeKit Temperature Sensor (DHT22) za pomocą RaspberryPI i DHT22: 11 kroków
![Zbuduj urządzenie Apple HomeKit Temperature Sensor (DHT22) za pomocą RaspberryPI i DHT22: 11 kroków Zbuduj urządzenie Apple HomeKit Temperature Sensor (DHT22) za pomocą RaspberryPI i DHT22: 11 kroków](https://i.howwhatproduce.com/images/005/image-12710-42-j.webp)
Zbuduj urządzenie Apple HomeKit Temperature Sensor (DHT22) Używając RaspberryPI i DHT22: szukałem taniego czujnika temperatury/wilgotności, którego mógłbym użyć do monitorowania tego, co dzieje się w mojej przestrzeni indeksowanej, ponieważ tej wiosny było bardzo mokro i miał dużo wilgoci. Szukałem więc czujnika w rozsądnej cenie, który mógłbym p