Cov txheej txheem:
- Kauj ruam 1: Sib dhos
- Kauj ruam 2: Nruab OS
- Kauj Ruam 3: RPIEasy Installation
- Kauj Ruam 4: RPIEasy Hardware Settings
- Kauj Ruam 5: RPIEasy Controllers
- Kauj Ruam 6: RPIEasy Devices
Video: RPIEasy - RPI Raws Tus Ntaus Multisensor: 6 Kauj Ruam
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:27
Yog tias leej twg npaj los tsim qee qhov DIY sensors, tom qab ntawd dhau mus rau nrov ESP8266 qhov pheej yig thiab qis noj "Raspberry Pi Zero W" qauv kuj yog qhov kev xaiv ntau.
RPI Zero W tus nqi kwv yees li 10USD thiab nws lub zog siv yuav luag yog 1W. Txawm li cas los nws tsuas muaj ib tus tub ntxhais CPU tab sis nws muaj ntau dua li txaus rau tuav ntau lub cim ntawm nws 40 tus pin GPIO uas zoo ib yam li ntawm RPI2/3/4. Nws kuj tseem muaj kev sib txuas WiFi thiab Bluetooth 4.0 cov qauv, yog li piv txwv li lub rooj vag BLE tuaj yeem tsim nrog nws.
Yog tias koj tuaj yeem txuas qee lub ntsuas hluav taws xob mus rau GPIO tab sis tsis muaj ntau qhov txuj ci los yog koj tsis xav sau cov cai tshiab rau txhua lub cuab yeej tshiab, muaj cov lus daws yooj yim, hu ua RPIEasy.
RPIEasy yog Python3 raws txoj haujlwm rau Debian/Raspbian raws cov khoos phis tawj, feem ntau yog tsom rau Raspberry Pi, tab sis qee qhov haujlwm kuj tseem muaj nyob hauv PC yooj yim. RPIEasy sau cov ntaub ntawv los ntawm cov cuab yeej txuas rau nws thiab xa mus rau ib tus neeg siv khoom siv hluav taws xob hauv tsev hauv tsev, dhau los ntawm HTTP/UDP/MQTT - txoj hauv kev tuaj yeem xaiv hauv Cov Ntawv Qhia Tswj. RPIEasy tau sib xws nrog ESPEasy nto moo (rau ESP8286) firmware, thiab GUI kuj zoo ib yam rau nws, qhov tseeb RPIEasy tuaj yeem koom nrog ESPEasy P2P UDP phooj ywg network.
Tam sim no cov cuab yeej/ntsuas hom hauv qab no tuaj yeem raug ntxiv los ntawm kev siv tus phooj ywg webGUI rau RPIEasy:
- Cov hloov pauv digital (PIR, Lub qhov rooj qhib lub ntsej muag, thiab lwm yam …)
- DS18b20 kub
- DHT22 kub thiab av noo
- PCF8591 ADC/DAC
- Wiegand RFID nyeem ntawv
- MCP23017 GPIO txuas ntxiv
- BH1750 lub teeb pom kev zoo
- LCD zaub (I2C)
- HC-SR04 ultrasonic ntau yam sensor
- Si7021/HTU21D kub thiab av noo
- TLS2561 lub teeb pom kev zoo
- PN532 Mifare/NFC nyeem ntawv (I2C)
- PCF8574 GPIO txuas ntxiv (I2C)
- PCA9685 PWM extender (I2C)
- OLED zaub (I2C)
- MLX90614 IR ntsuas kub (I2C)
- INA219 DC qhov ntsuas tam sim no (I2C)
- ADS1015/ADS1115 ADC
- BMP280/BME280 kub
- NeoPixel/WS2812 addressable LED
- MH-Z19 CO2 sensor
- AM2320 kub
- MPR121 capacitive kov sensor (I2C)
- 7 ntu TM1637 zaub
- RF433Mhz RX/TX (yooj yim GPIO)
- APDS9960 piav tes piav taw
- VL53L0X LIDAR ntau qhov ntsuas
- MAX44009 kub
- MCP9808 kub
- MCP4725 DAC
- Stepper lub cev muaj zog (28BYJ-48)
- (V-) USB Txuas
- USB Temper kub sensor
- Xiaomi BLE Mijia ntsuas kub thiab av noo
- Xiaomi BLE Mi Flora paj saib xyuas
- DS18b20 los ntawm serial-USB
Kauj ruam 1: Sib dhos
Cia peb pib nrog teeb tsa yooj yim, siv ntsuas kub thiab lub teeb pom kev zoo:
- Raspberry Pi Zero W.
- 8GB/16GB Class10 microSD nco daim npav
- Micro USB 5V2A Phab Ntsa Charger
- DHT22 ntsuas kub thiab av noo
- 4.7 kOhm resistor
- BH1750 lub teeb pom kev zoo
- qee cov jumper cables
- lub thawv yas
Sib sau ua ke raws li qhov fritzing.
Kauj ruam 2: Nruab OS
- Rub tawm Raspbian Lite cov txheej txheem ua haujlwm duab
- Rub tawm Etcher
- Sau Lite OS duab nrog Etcher rau 8-16GB SD card
Tom qab txheej txheem ua tiav hloov cov ntaub ntawv ntawm SD card "etc/wpa_supplicant/wpa_supplicant.conf" kom zoo ib yam:
ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdevupdate_config = 1country = HUnetwork = {ssid = "YOUR_OWN_WIFI_AP_NAME" scan_ssid = 1 psk = "YOUR_WIFI_AP_PASSWORD" key_mgmt = WPA-PSK}
4. Muab daim npav SD tso rau hauv RPI lub cim xeeb, ntsaws MicroUSB lub zog txuas hluav taws xob rau nws "PWR IN" txuas thiab yog tias peb ua txhua yam raws li txoj cai, dua li RPI pib thiab nkag tau los ntawm SSH. (IP chaw nyob yog sib sau los ntawm DHCP server, yog li txheeb xyuas koj lub router DHCP xaum rau qhov siv IP chaw nyob)
5. Thaum xub pib lub npe siv yog pi thiab tus password yog raspberry.
Kauj Ruam 3: RPIEasy Installation
Thawj (yeem) kauj ruam yog hloov kho koj li system:
sudo apt-tau hloov tshiab sudo apt-tau hloov tshiab
Tom qab ntawd teeb tsa cov pob khoom xav tau:
sudo apt install python3-pip screen alsa-utils wireless-tools wpasupplicant zip unzip gitsudo pip3 install jsonpickle
Yog tias koj lub system tsis muaj "ifconfig" hais kom ua nruab nws kuj:
sudo apt nruab net-cuab yeej
Tom qab ntawd rub tawm RPIEasy los ntawm github rau cov npe tiag thiab pib:
git clone https://github.com/enesbcs/rpieasy.gitcd rpieasysudo./RPIEasy.py
Yog tias tsis muaj dab tsi siv chaw nres nkoj 80 tseem tsis tau, tam sim no GUI muaj los ntawm chaw nres nkoj 80 nrog lub vev xaib, yog tias nws tsis muaj qhov program yuav sim siv 8080 ces 8008. (nws sau tus lej chaw nres nkoj ntawm lub console thaum pib)
Kauj Ruam 4: RPIEasy Hardware Settings
Ntawm nplooj ntawv kho vajtse nplooj ntawv koj tuaj yeem pab kom "RPIEasy autostart pib ntawm khau raj" xaiv nrog lub npov yooj yim ces nias lub pob Xa.
Daim ntawv thov no yog nab hab sej raws li muaj ntau qhov kev cia siab uas tuaj yeem pom thiab teeb tsa ntawm Plugin & tswj kev vam khom nplooj. Kev teeb tsa tuaj yeem pib los ntawm txhaj rau kab ntawv kab ntawv, thov ua siab ntev, cov txheej txheem yuav siv sijhawm ob peb feeb nyob ntawm cov lej thiab qhov nyuaj!
Tom qab ntawd nws yuav yog lub tswv yim zoo los tshuaj xyuas cov cuab yeej teeb tsa ntawm Pinout & Ports. Nco ntsoov tias I2C tau qhib (rau lub teeb pom kev zoo) thiab GPIO 22 tus pin hom yog "Cov tswv yim" rau DHT. (Reboot hais kom ua muaj nyob ntawm Cov cuab yeej ntawv qhia zaub mov)
Kauj Ruam 5: RPIEasy Controllers
Raws li koj tab tom ua lub ntsuas koj yuav xav teeb tsa qee yam ntawm Tus Tswj ntawm Cov Tswj Cov Ntawv Qhia: nws tuaj yeem yog Domoticz HTTP/MQTT, Generic UDP, ESPEasy P2P lossis Generic MQTT (rau HA, OpenHab, thiab lwm yam..)
Kauj Ruam 6: RPIEasy Devices
Thiab thaum kawg: cov cuab yeej tuaj yeem ntxiv ntawm Devices menu, muaj 48 lub cuab yeej muaj peev xwm ua tau, yog tias nws tsis txaus thov qhib qhov teeb meem github thiab nws yuav raug tsa.:)
Nyem rau Kho kom raug khawm, xaiv qhov tsim nyog DHT22 thiab BH1750 plugins thiab teeb tsa tsis raws li qhov fritzing. DHT22 1st GPIO yog GPIO22 thiab kev txheeb xyuas feem ntau yog lub tswv yim zoo vim tias qhov ntsuas no zoo heev ntawm lub sijhawm raug. (nco ntsoov tias DHT sib txuas lus nrog ib lub xov hlau, tab sis nws tsis yog 1-Hlau sib xws!) BH1750 yog I2C sensor, I2C chaw nyob tuaj yeem xaiv los ntawm kev xaiv, lub neej ntawd yog 0x23, kev txheeb xyuas tsis tas yuav tsum tau raws li I2C kev sib txuas lus yog khov heev
Nws tuaj yeem raug xaiv uas tus tswj hwm twg, uas IDX thiab qhov sib nrug ntawm qhov nyeem ntawv yuav tsum tau xa. Daim teb Formula yog sib xws nrog EasyFormula, thiab ESPEasy cov cai hauv cheeb tsam tuaj yeem teev nyob rau ntawm Cov Cai Ntawv qhia zaub mov.
Nov yog zaj dab neeg luv luv ntawm kev ua RPI raws tus lej ntsuas, muaj ntau txoj kev xaiv thiab kev sib txuas, tsis txhob sim sim lawv hauv lub siab ntawm DIY!
Pom zoo:
(Ntau tus neeg sib ntaus) Sib ntaus ntawm GameGo Nrog Makecode Arcade: 6 Kauj Ruam
(Ntau tus neeg sib ntaus) Sib ntaus ntawm GameGo Nrog Makecode Arcade: GameGo yog Microsoft Makecode tau tshaj retro gaming portable console tsim los ntawm TinkerGen STEM kev kawm. Nws yog ua raws STM32F401RET6 ARM Cortex M4 nti thiab ua rau STEM cov kws qhia lossis tsuas yog cov neeg uas nyiam muaj kev lom zem tsim retro video ga
ARUPI - Tus Nqi Tus Nqi Tus Nqi Uas Tau Txais Tus Nqi Uas Tau Txais Tus Nqi/Tus Kheej Tus Kheej (ARU) rau Soundscape Ecologists: 8 Kauj Ruam (nrog Duab)
ARUPI - Tus Nqi Tus Nqi Uas Tau Txais Tus Nqi Tus Nqi Uas Tau Txais Tus Nqi/Tus Kheej Tus Kheej (ARU) rau Soundscape Ecologists: Cov lus qhia no tau sau los ntawm Anthony Turner. Txoj haujlwm tau tsim los nrog ntau qhov kev pab los ntawm Shed hauv Tsev Kawm Ntawv ntawm Kev Suav, University of Kent (Mr Daniel Knox tau pab zoo!)
Rov Ua Haujlwm Ib Leeg Raws Li Ntaus Ntaus: 6 Cov Kauj Ruam (nrog Duab)
Rov Tsim Kho Ib Lub Tshuab Raws Li Cov Txheej Txheem: Rov Tsim Kho Tus Txheej Txheem tshiabTarged rau rov ua dua tshiab Fluke 6500 Kuv yuav ua qhov no vim tias Fluke thawj software yog heev "cov neeg siv tsis zoo, tsis nkag siab" lossis li cas kuv cov neeg ua haujlwm hais "f*d up". Cia pib qhov tsis paub
Yuav Ua Li Cas Ua Tus Kheej Ntaus Pob Ntaus Pob Ua Si Siv Tus Neeg Siv IRobot Tsim Ua Lub Hauv Paus: 7 Cov Kauj Ruam (nrog Duab)
Yuav Ua Li Cas Ua Tus Kheej Ntaus Pob Ntaus Pob Ntaus Pob Ua Si Siv IRobot Tsim Ua Lub Hauv Paus: Nov yog kuv nkag mus rau iRobot Tsim kev sib tw. Qhov nyuaj tshaj plaws ntawm tag nrho cov txheej txheem rau kuv tau txiav txim siab tias tus neeg hlau yuav ua dab tsi. Kuv xav ua kom pom cov yam ntxwv txias ntawm Tsim, thaum tseem ntxiv qee qhov kev xav ntawm robo. Txhua ntawm kuv
Yuav Ua Li Cas Siv Lub Tshuab Ntaus Ntaus Ntaus Pob lossis Ua Ob Qhov Rau Koj Lub Stereo: 17 Kauj Ruam (nrog Duab)
Yuav Ua Li Cas Siv Lub Tshuab Ntaus Ntaus Ntaus Ntaus lossis Tsim Ob Qhov Rau Koj Lub Stereo.: Kuv xav tau tus ntaus suab paj nruag tshiab mus nrog lub raj amp kuv tab tom tsim. Tus hais lus yuav nyob hauv kuv lub khw yog li nws tsis tas yuav muaj dab tsi tshwj xeeb. Tolex npog yuav yooj yim heev puas yog li kuv tsuas yog txau cov xim dub sab nraud tom qab lub teeb xuab zeb