Мазмуну:
- 1 -кадам: Skills милдеттүү
- 2 -кадам: Аппараттык
- 3 -кадам: Долбоорго сереп
- 4 -кадам: Программаны карап чыгуу
- 5 -кадам: Код
- 6 -кадам: Билдирмелер
- 7 -кадам: Суроолор?
Video: Алыстан температураны көзөмөлдөө: 7 кадам (Сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:42
Бул долбоор Phidgetsти колдонуп, температураны алыстан көзөмөлдөө системасын кантип түзүүнү көрсөтөт. Бул системалар көбүнчө алыскы жердеги температураны камсыздоо үчүн колдонулат (эс алуу үйү, сервердик бөлмө ж.б.) коркунучтуу деңгээлде эмес. Бул система сизге ыңгайлуу болгон минималдуу температураны коюуга мүмкүндүк берет жана эгер температура бул чектен төмөн түшсө, билдирүү жөнөтүлөт. Программа оңой эле өзгөртүлүшү мүмкүн, эгерде температура өтө жогору болуп кетсе, же жөн эле күн сайын, саатта же мүнөттө билдирүүлөрдү жөнөтүп турса!
1 -кадам: Skills милдеттүү
Сизге бул проект үчүн программалоо боюнча негизги билим гана керек. Программа C# тилинде жазылган, бирок сүйүктүү тилиңизге оңой которулушу мүмкүн!
2 -кадам: Аппараттык
Бул жерде сизге керектүү нерселердин баары:
VINT Hub Phidget
Температура пиджети
3 -кадам: Долбоорго сереп
Бул долбоор компьютерге туташтырылган VINT хабына туташкан TMP1000ден турат. Компьютерде иштеген программалык камсыздоо электроника менен интерфейс кылат жана эгерде температура белгилүү бир температурадан төмөн түшсө, билдирүү жөнөтөт (электрондук почта же текст). Эскертүү: VINT Hub аналогдук сенсорлор менен иштөө үчүн да колдонулушу мүмкүн, андыктан сизде эски аналогдук температура сенсору болсо, аны колдонууну тактаңыз! Эгерде сиз аналогдук сенсорду колдонуп жатсаңыз, анда кодго бир аз өзгөртүүлөрдү киргизүү керек болот. Көбүрөөк маалымат алуу үчүн комментарий калтырыңыз.
4 -кадам: Программаны карап чыгуу
Форманын жогору жагында учурдагы температура көрсөтүлөт жана ал 30 секунд сайын жаңыртылып турат. Температуранын астында бир нече параметрлер бар:
- Температура чеги: Эгерде температура 5 мүнөттөн ашык ырааттуу түрдө бул мааниден төмөн болсо, колдонуучуга кабар берилет. Андан кийин температура көтөрүлгөнгө чейин электрондук почта саат сайын жөнөтүлүп турат.
-
Билдирүүнү Кимге Жөнөтүү: Температура босогодон төмөн түшкөндө кабарланууга тийиш болгон электрондук почта дарегин көрсөтүңүз. Эскертүү: көптөгөн зымсыз провайдерлер текстти электрондук почта аркылуу жөнөтүүнү сунушташат, андыктан эскертме телефонго түз жөнөтүлүшү мүмкүн.
Электрондук почта жөндөөлөрүнүн астында дагы бир нече варианттар бар:
- Сервердин дареги: Email серверинин дареги. Эгерде сиз Gmailди колдонбосоңуз, анда Google'ду тез издөө натыйжасында сизге жардам бере турган макалалар пайда болот.
- Колдонуучунун аты: Билдирүүлөрдү жөнөткүңүз келген электрондук почта. Бул программа үчүн мен жаңы Gmail аккаунтун түздүм жана анча коопсуз эмес колдонмолорго аны колдонууга уруксат бердим.
- Сырсөз: Аккаунт үчүн сырсөз.
Бардык керектүү талааларга маалымат киргизилгенден кийин, форманын төмөнкү оң бурчундагы абал программанын иштеп жатканын көрсөтөт. Андан кийин, сиз жөн эле программаны минималдаштырып, аны унутуп коюңуз!
5 -кадам: Код
Бул долбоордун коду TemperatureMonitor.zip файлында жеткиликтүү. Программаны түзүүдөн мурун, компьютериңизде Phidget китепканалары орнотулганын текшериңиз. Phidget китепканаларын бул жерден таба аласыз.
Бул жерде коддун кыскача көрүнүшү:
- Форма жүктөлгөндө, TemperatureSensor объектисин түзүңүз жана окуяларды тиркөөгө, ажыратууга жана ката кетирүүгө жазылыңыз.
- Тиркемени иштетүүчүдө DataIntervalды 30 секундга коюңуз.
- Окуяны иштетүүчүдө, температура этикеткасын жаңыртыңыз жана температура чектен төмөн экенин текшериңиз. Эгерде температура чектен төмөн болсо, эсептегичти көбөйтүңүз жана чыгыңыз. Эгерде эсептегич температура 5 мүнөттөн ашпагандыгын көрсөтсө, билдирүү жөнөтүңүз.
- Эгерде эскертме жөнөтүлгөн болсо, убакыт бүткүчө башка билдирүүлөрдү жөнөтүүгө тоскоол болгон 1 сааттык таймерди баштаңыз.
6 -кадам: Билдирмелер
Бул жерде билдирилген температура 25 ° C чегинен 5 мүнөттөн ашык болгондо жөнөтүлгөн электрондук почта билдирүүсүнүн мисалы.
7 -кадам: Суроолор?
Эгерде сизде долбоор боюнча суроолор болсо, комментарийлер бөлүмүндө бизге билдириңиз!
Окуу үчүн рахмат
Сунушталууда:
MCP9808 жана Raspberry Pi колдонуу менен температураны көзөмөлдөө: 4 кадам
MCP9808 жана Raspberry Pi аркылуу температураны көзөмөлдөө: MCP9808 - бул абдан так санарип температура сенсору ± 0,5 ° C I2C мини модулу. Алар температураны сезүү колдонмолорун жеңилдетүүчү колдонуучу программалоочу реестрлер менен камтылган. MCP9808 жогорку тактыктагы температура сенсору тармакка айланды
Телевизорду көзөмөлдөө жана Raspberry Pi менен бирдей алыстан башкаруу: 4 кадам
Телевизорду жана туташкан Raspberry Pi'ни ошол эле алыстан башкаруу Бул ядро 4.19.Xке чейин иштечү, качан LIRCди иштетүү бир топ кыйын болуп калды. Бул долбоордо бизде Raspberry Pi 3 B+ сыналгыга туташкан жана биз
Raspberry Pi менен температураны жана нымдуулукту көзөмөлдөө: 6 кадам (сүрөттөр менен)
Raspberry Pi менен температураны жана нымдуулукту көзөмөлдөө: Жай келе жатат, кондиционери жоктор үй ичиндеги атмосфераны кол менен башкарууга даяр болушу керек. Бул постто мен адамдын жайлуулугу үчүн эң маанилүү параметрлерди өлчөөнүн заманбап жолун сүрөттөп жатам: температура жана нымдуулук. Т
Bluetooth LE жана RaspberryPi менен температураны көзөмөлдөө жана жаздыруу: 9 кадам (сүрөттөр менен)
Bluetooth LE жана RaspberryPi менен температураны көзөмөлдөп жана жаздырыңыз: Бул көрсөтмө Blue Lios (BLEHome) жана RaspberryPi 3B Bluetooth LE сенсорунун катасы менен көп түйүндүү температураны көзөмөлдөө тутумун кантип чогултуу жөнүндө. Bluetooth LE стандартынын өнүгүшүнө рахмат. азыр жеткиликтүү
Xbox Controller тарабынан жүздү көзөмөлдөө жана көзөмөлдөө менен кайыр суроочу робот - Arduino: 9 кадам (сүрөттөр менен)
Xbox Controller тарабынан жүздү көзөмөлдөө жана көзөмөлдөө менен кайыр суроочу робот - Arduino: Биз кайыр суроочу робот кылабыз. Бул робот кыжырдантууга же өтүп бара жаткан адамдардын көңүлүн бурууга аракет кылат. Бул алардын жүздөрүн аныктап, аларга лазер менен атууга аракет кылат. Эгер роботко тыйын берсеңиз, ал ыр ырдайт жана бийлейт. Роботко керек болот