Мазмуну:
- 1 -кадам: DHT Sensor
- 2 -кадам: Adafruit LCD китепканасын Raspberry Piге орнотуу:
- 3 -кадам: Adafruit DHT11 китепканасын Raspberry Piге орнотуу:
- 4 -кадам: Райондук диаграмма
- 5 -кадам:
- 6 -кадам:
Video: Raspberry Pi колдонуп ЖКдагы DHT маалыматын кантип окуу керек: 6 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:36
Температура жана салыштырмалуу нымдуулук маанилүү
чөйрөдө аба ырайы маалыматы. Экөө мини метеорологиялык станция берген маалымат болушу мүмкүн. Raspberry Pi менен температураңызды жана салыштырмалуу нымдуулугуңузду ар кандай модулдарды жана кошумчаларды колдонуу менен жетүүгө болот. Бул окуу куралы, биз температураны окуу үчүн жалпы DHT11 сенсорун колдонобуз жана маалыматтарды 16 бит ЖК дисплейде көрсөтөбүз.
1 -кадам: DHT Sensor
DHT11 сенсору төмөнкү шарттар менен салыштырмалуу нымдуулукту жана температураны өлчөй алат
Температура диапазону: 0-50 ° C
Температуранын тактыгы: ± 2 ° C
Нымдуулук диапазону: 20-90% RH
Нымдуулуктун тактыгы: ± 5 %
2 -кадам: Adafruit LCD китепканасын Raspberry Piге орнотуу:
Малина пиңиздин кабыгы ачык болгондо, Adafruit ЖК дисплей китепканасын малина пи -ге орнотуу үчүн төмөнкү көрсөтмөлөрдү аткарыңыз. Температуранын жана нымдуулуктун мааниси ЖК дисплейде көрсөтүлөт
1 -кадам: Төмөнкү сапты колдонуу менен Raspberry Pi'иңизге git орнотуңуз. Git сизге Githubдагы бардык проект файлдарын клондоого жана аны Raspberry piде колдонууга мүмкүнчүлүк берет. Биздин китепкана Githubда, ошондуктан биз китепкананы piге түшүрүү үчүн git орнотушубуз керек.
apt-get install git
2 -кадам: Китепкана бар GitHub баракчасына төмөнкү линиялар шилтеме кылып, Pi үй каталогундагы проект файлын клондоштуруу үчүн линияны аткарыңыз.
git clone git: //github.com/adafruit/Adafruit_Python_CharLCD
3 -кадам: Төмөнкү буйрукту каталог линиясын өзгөртүү үчүн, биз жаңы эле жүктөп алган долбоордун файлына кирүү үчүн колдонуңуз. Командалык сап төмөндө берилген
CD Adafruit_Python_CharLCD
4 -кадам: Каталогдун ичинде setup.py деген файл болот, биз китепкананы орнотуу үчүн аны орнотушубуз керек. Китепкананы орнотуу үчүн төмөнкү кодду колдонуңуз
sudo python setup.py орнотуу
3 -кадам: Adafruit DHT11 китепканасын Raspberry Piге орнотуу:
Adafruit тарабынан берилген DHT11 китепканасы DHT11, DHT22 жана башка бир зымдуу температура сенсорлору үчүн колдонулушу мүмкүн. DHT11 китепканасын орнотуу процедурасы ЖК китепканасын орнотуу процессине окшош. DHT китепканасы сакталган GitHub барагынын шилтемеси гана өзгөрөт.
DHT китепканасын орнотуу үчүн терминалга төрт буйрук саптарын бирден киргизиңиз
git clone
cd Adafruit_Python_DHT
sudo apt-get install эң зарыл python-dev орнотуу
sudo python setup.py орнотуу
4 -кадам: Райондук диаграмма
DHT11 модулу 3 төөнөгүч менен келет, Vccти 5В га туташтырыңыз, жерге туташтыргычты пидеги каалаган жерге туташтырыңыз жана маалымат пинин сиз каалаган GPIO пинге туташтырыңыз, бул окуу куралында биз GPIO колдонобуз. 17 - бул пи боюнча 11 -пин саны.
ЭСКЕРТҮҮ: DHT11 модулда же сенсор түрүндө келет, төмөндө схемада көрсөтүлгөн сенсордун түрү 4 казык бар, каршылык маалымат пин менен Vccтин ортосунда туташат, эгер сиз модулдун түрүн 3 менен гана колдонуп жатсаңыз казыктар, каршылыктын кереги жок.
Малина пи төөнөгүчтөрүнүн түйүнү үчүн төмөндөгү диаграммага шилтеме бериңиз.
5 -кадам:
Төмөндө туташуунун толук схемасы келтирилген. ЖК пи боюнча жеткиликтүү болгон 5Vны колдоно тургандыктан, биз 5Вды ЖК менен DHT11 модулунун ортосунда бөлүшүү үчүн нанды колдоно алабыз. ЖК пиндери төмөнкү тартипте пи менен туташат. Белгилей кетсек, ЖКнын 7, 8, 9 жана 10 -пиндери колдонулбайт
6 -кадам:
Маалыматты окуу жана ЖКда көрсөтүү үчүн толук код төмөндө көрсөтүлгөн
убакыттан импорттук уйку импорту Adafruit_CharLCDден Adafruit_CHT импорт Adafruit_CharLCD сенсор = Adafruit_DHT. DHT11 pin = 17 нымдуулук, температура = Adafruit_DHT.read_retry (сенсор, пин) lcd = Adafruit_CharLCD (rs = 26, en = 19, d4 = 13, d4 = 13, d4 d6 = 5, d7 = 11, cols = 16, сызыктар = 2) #СТАТИКАЛЫК ТЕКСТТИ КӨРСӨТҮҮ lcd.clear () эгерде нымдуулук жана температура жок болсо: print ('Temp = {0: 0.1f}*C Нымдуулук = {1: 0.1f}%'. Формат (температура, нымдуулук)) lcd.message (' Temp = {0: 0.1f}*C / nНымдуулук = {1: 0.1f}%'. Формат (температура, нымдуулук))) башка: басып чыгаруу ('Окуу ишке ашкан жок. Кайталап көрүңүз!') lcd.message ('Окуй албай калды. Дагы аракет кылыңыз!')
Сунушталууда:
Унаанын CAN Bus маалыматын кантип декоддоо керек: 8 кадам
Унаанын CAN автобусунун маалыматтарын кантип декоддоо керек: Бул көрсөтмөдө биз CAN автобусунун машинасынын же жүк ташуучу машинасынын маалыматын жазабыз жана жазылган CAN автобус журналынын маалыматтарын окулуучу баалуулуктарга айландырабыз. Декоддоо үчүн биз бекер can2sky.com булут кызматын колдонобуз. Биз журналды CAN-USB адаптерлери аркылуу жаздыра алабыз, бирок төлөйбүз
NTP убакыт белгиси менен ESP32 маалыматын IoT Cloudга кантип жарыялоо керек: 5 кадам
NTP Timestamp менен ESP32 маалыматтарын IoT Cloudго кантип жарыялоо керек: Көптөгөн колдонмолордо колдонуучулар пайдалуу маалыматтарды жүктөө үчүн AskSensors IoT булутуна жөнөтүлүүчү баалуулуктардын жергиликтүү убакыт белгиси менен бирге жөнөтүшү керек. Убакыт белгилеринин форматы - UNIX доорунун убактысы: Янудан бери өткөн миллисекунддардын саны
Ultrasonic Sensor (HC-SR04) 128 × 128 ЖКдагы маалыматтарды окуу жана аны Matplotlib колдонуу менен визуализациялоо: 8 кадам
Ultrasonic Sensor (HC-SR04) 128 × 128 ЖКдагы маалыматтарды окуу жана аны Матплотлибди колдонуу менен визуалдаштыруу: Бул көрсөтмөдө биз MSP432 LaunchPad + BoosterPackти колдонобуз, УЗИ сенсорунун (HC-SR04) маалыматтарын 128 × 128 ЖК жана маалыматтарды компьютерге сериялык түрдө жөнөтүү жана Matplotlib аркылуу элестетүү
Ардуино менен Python колдонуп MySQL серверине RFID маалыматын жөнөтүү менен катышуу системасы: 6 кадам
Arduino менен Python колдонуп MySQL серверине RFID маалыматын жөнөтүү менен катышуу системасы: Бул долбоордо мен RFID-RC522 менен ардуино менен байланышып, анан phpmyadmin маалымат базасына RFID маалыматын жөнөтүп жатам. Мурунку долбоорлорубуздан айырмаланып, биз бул учурда эч кандай Ethernet калканчын колдонбойбуз, бул жерде биз жөн гана келип жаткан сериялык маалыматтарды окуп жатабыз
Myspace маалыматын кантип түзөтүү керек: 4 кадам
Сиздин Myspace Фонунузду Кантип Түзөтсөңүз болот: Бул жерде myspace макетин оңдоонун бир нече жолу бар. Мен муну көрсөтүү үчүн каттоо эсебимди колдоном. Баса, мен сизге өз мейкиндигимди көрсөтүп жатканымдан кийин, ал " купуя " … сиз мени чындап эле кошушуңуз керек