Мазмуну:
- 1 -кадам: Бөлүктөрдүн тизмеси
- 2 -кадам: Программалык камсыздоо
- 3 -кадам: Кабелдик диаграмма
- 4 -кадам: Arduino программасы
- 5 -кадам: Arduino үчүн I/O Liste
- 6-кадам: Node-Red
- 7 -кадам: MySQL PhpMyAdmin
- 8 -кадам: Visual Studio, Microsoft презентациясы
Video: EAL - Өнөр жай 4.0 Жылуулук жана нымдуулук: 9 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:42
Мен долбоорлорду жөнгө салуу боюнча маселени чечип жатам, жана мен дагы, ошондой эле ром жана фамилия үчүн маалыматтар. Бул жерде 4 программалык камсыздоонун программалык камсыздоосу бар.
1 -кадам: Бөлүктөрдүн тизмеси
Arduino: Туура эмес маалымат жана керектүү маалымат.
Моторконтроллер: эң башкысы, эң башкысы.
Fane: til at fordele varmen.
Varme/ Fugtigheds сенсору: Температураны жана температураны өзгөртүү керек.
Батарейкалар: бул жердеги мотоконтроллерлердин жардамы менен.
Peltier: til at varmeregulere.
Бул температура жана температура сенсорунун маалыматын жөнөтүүчү тарабынан берилген температуралар жана температуралар, ошондой эле автоматтык контроллерлер жана контроллерлер.
Motorkontrolleren er fbundet til en fane og en peltier, жөнгө салуу температурасы.
2 -кадам: Программалык камсыздоо
Ардуино:
· Сигналдык дайындар сенсорлордун маалыматтарын өчүрүп коюңуз.
· Скандоолорду өчүрүү/өчүрүү боюнча маалыматтар сизди кароого мүмкүндүк берет.
· Маалыматтар Node-Red'ге Arduinoen аркылуу жөнөтүлөт. Жөнөтүүчү маалымат түрүнүн маалыматы:
o Цельсий температурасы.
o Fugtigheden målt i procent.
o Fanen og peltierens status, i form 0 0 eller 1. ON/OFF
Кызыл түйүн:
· Arduinoen маалыматтары.
· Маалыматтарды 3 категорияга бөлүү: Температура, Фугтед, Статус.
· Skal lave en graf for Temperatur, Fugtighed og Status, over en kort tid.
· Skal vises i колдонуучу интерфейси i max. 60 мүн.
· Сактоо жана маалымат алуу үчүн.
· Бул маалыматты phpMyAdmin'ге жөнөтүү керек
phpMyAdmin:
· Node Red боюнча модерация маалыматы.
· Маалыматтар базасынын астындагы таблицаларды табуу.
· Кирүү маалыматтары.
· Skal lave табулатура.
· Колдонуу Visual Studio'до башталгыч графиктин жардамы менен.
Visual Studio:
· Henter tabellerne phMypAdmin жана башка программаларды табуу жана өчүрүү.
· Сактоо маалыматын өчүрүү керек.
3 -кадам: Кабелдик диаграмма
Электрондук системанын диаграммасын караңыз
4 -кадам: Arduino программасы
Программалык камсыздоо:
Анткени DHT11 сенсору "SimpleDHT11" библиотекасында. Төмөнкү китепканалардын тизмеси сизди кызыктырат: бул жерде сиз өзүңүздү кармайсыз. Vi tager de værdier og lægger dem over i 2 Int Tag’s, “температура” og”нымдуулук”. Төмөнкү температуранын ченемдерин текшерип турганыңызда, жөнөтүүчүнүн демейки шартта портал аркылуу жөнөтүлүшү керек.
ЭЭМ программасы, эгерде ИШТЕГИ функциялар менен иштөөдө, температураны жана температураны жөнгө салат.
Дагы 4 монтаждоо үчүн Ардуиондук сомго кирүү үчүн, сиз өзүңүздү караңыз. Knappernes grænserværdier ligger på henholdsvis 18, 20, 22 жана 24 грейдер. Жөнөкөй сөз менен айтканда, 4 ледпрайзердин жардамы менен, сиз өзүңүздү кармайсыз.
5 -кадам: Arduino үчүн I/O Liste
Санариптик кирүүлөр
Varme & Fugtigheds сенсору
int pinDHT11 = 2;
Санарип чыгуулар
Blæser
int StroemRetning1 = 5;
int StroemRetning2 = 6;
int StroemStyrke = 7;
Varme/køle
int VarmeSide1 = 8;
int VarmeSide2 = 9;
int VarmeGrad = 10;
6-кадам: Node-Red
Vig bruger node-red тилкелеринин маалыматтарын бөлүп, MySQL маалымат базасына чейин колдонуучу интерфейси менен бирге.
Мен түйүн-кызыл форбидердин жардамы менен Arduino hvortil der er tilsluttet en temperatur og fugtigheds sensor samt en blæser.
Маалыматтар "бөлүштүрүү" функциясынан кийин бөлүнгөндөн кийин гана бөлүнөт. Колдонуучунун интерфейси тирүү болгондон кийин, маалымат жөнөтүлөт.
Берилиштерди жөнөтүүчүнүн маалымат базасы өчүрүлсө жана кечиктирилбесе, анда ал 10 секундага чейин созулат. Маалыматтар базасын көзөмөлдөө үчүн кошумча маалымат алыңыз.
Колдонуучунун интерфейси боюнча маалыматтарды бөлүшүү үчүн. Dette gør at kommer 3 tabeller i vores database. Температура, өчүрүү жана өчүрүү (ON/OFF).
Берилиштерден кийин бльют сплитеттери жөнөтүүчүгө берилиштер берилиштер менен берилиштер берилиштери берилиштер берилиштер базасында жазылат. Дайындар функциясы маалымат базасынын маалыматын сактоо үчүн талап кылынат.
Колдонуучунун интерфейси графиктин графиги жана температурасы боюнча каралат. Колдонуу шарттары 1 же 0 (ON/OFF)
Коопсуздукту камсыз кылуу боюнча электрондук почта билдирүүсүн жөнөтүңүз. Төмөнкү шарттар боюнча билдирүүлөрдү жөнөтүү керек: Мен анын электрондук почтасын 20% дан ашпаган температурада 25 градустан ашпаган температурада жөнөтөм. Төмөнкү сигналдар электрондук почта аркылуу электрондук почта аркылуу техникалык жактан жабылып, түйүн-кызыл түстө.
7 -кадам: MySQL PhpMyAdmin
phpMyAdmin
MySQL жана маалымат базасы боюнча phpMyAdmin дайындарын сактап коюңуз.
MySQL жана phpMyAdmin жөнөтүүчүсү маалымат базасы боюнча маалыматтын тегерегиндеги маалыматтын тегерегине киргизилет.
Төмөнкү маалыматтын бөлүштүрүлүшү мен түйүндүн кызыл тизмегинин үстүнөн ката жана маалымат базасы (жылыткыч, нымдуулук жана темп)
Төмөнкү таблицалар автоматтык түрдө түйүндөрдүн кызыл өңдөрүндө жайгашкан.
Табыштамалар жана MySQL маалыматтары ушул убакка чейин сакталып турат. Төмөнкү маалымат боюнча, бул жерде температура жана температура ар кандай болот:
Vi har lavet en kopi af hver tabel (жылыткычтын көчүрмөсү, нымдуулуктун көчүрмөсү жана температуранын көчүрмөсү)
Бул MySQL үчүн дагы бир нерсе болсо керек, бул жерде сиз каалаган нерсени таба аласыз.
Анткени, бул маалымат таблицасынын үстүндө дагы, мен дагы таблицанын триггерин иштетем.
Triggeren gør at hver gand der kommer data fra node red og over i databaseasen kopieres hele tabellen over i kopi tabellen.
8 -кадам: Visual Studio, Microsoft презентациясы
Анын терезелери Visual Studioдо ачылган. Көрүүчүлөрдүн саны 3кө жетет. "жаңыртуу" үчүн табулатура баракчасына каттоодон өтүңүз.
Сунушталууда:
Авто муздатуу күйөрманы Arduino менен Servo жана DHT11 температура жана нымдуулук сенсорун колдонуп: 8 кадам
Авто муздатуу күйөрманы Arduino менен Servo жана DHT11 температура жана нымдуулук сенсорун колдонуп: Бул окуу куралында биз кантип баштоону үйрөнөбүз & температура белгилүү бир деңгээлден жогору көтөрүлгөндө желдеткичти айлантуу
Lcd жана үн аныктоо менен температура жана нымдуулук сенсору: 4 кадам
Lcd жана үн аныктоо менен температура жана нымдуулук сенсору: Салам балдар !!! Макул, бул долбоор менин акыркы жылдагы долбоорум болчу. Бул долбоордун максаты менин университетимдин семинарында бөлмө температурасын жана нымдуулугун көзөмөлдөө болчу, анткени кээ бир электрондук компоненттер жагымсыз температуранын жана аба ырайынын бузулушунан улам иштебей калган
BME280 жана Photon Interfacing колдонуу менен нымдуулук, басым жана температураны эсептөө: 6 кадам
BME280 жана Photon Interfacing аркылуу нымдуулукту, басымды жана температураны эсептөө. Биз температура, басым жана нымдуулуктун мониторингин талап кылган ар кандай долбоорлорго туш болобуз. Ошентип, биз бул параметрлер чындыгында ар кандай атмосфералык шарттарда системанын иштөө эффективдүүлүгүн баалоодо маанилүү роль ойной турганын түшүнөбүз
MQ135 жана MQTT үстүндөгү тышкы температура жана нымдуулук сенсору бар аба сапатынын монитору: 4 кадам
MQ135 жана MQTT үстүндөгү тышкы температура жана нымдуулук сенсору бар аба сапатынын монитору: Бул сыноо максатында
DHT11 температура сенсорун Arduino жана басып чыгаруу температурасы жылуулук жана нымдуулук менен кантип колдонсо болот: 5 кадам
DHT11 температура сенсорун Arduino жана Print Temperature Heat and Humidity менен кантип колдонуу керек: DHT11 сенсору температураны жана нымдуулукту өлчөө үчүн колдонулат. DHT11 нымдуулук жана температура сенсорлору абдан популярдуу электроника хоббистери. DIY электроника долбоорлоруна нымдуулукту жана температура маалыматын кошууну абдан оңой кылат. Бул боюнча