Агуулгын хүснэгт:
- Алхам 1: Тоног төхөөрөмж, програм хангамж шаардлагатай
- Алхам 2: Улаан зангилаа тохируулах
- Алхам 3: Урсгалыг бий болгох алхамууд
- Алхам 4: Урагшаа явж, утасгүй гарцны зангилааг урсгалын зураг руу чирж эхлээрэй
- Алхам 5: Утасгүй мэдрэгчээ хайж олох
- Алхам 6: Цуваа портын талбайн хажууд байгаа томруулдаг шилэн дээр дараад чиглүүлэгчтэйгээ тохирох портыг сонгоод дээрээс нь "Нэмэх" товчийг дарна уу
- Алхам 7: Цуваа төхөөрөмжийн талбарыг энэ сонголт дээр үндэслэн бөглөх бөгөөд та "Дууссан" дээр дарахад утасгүй мэдрэгчдээ шууд хандах боломжтой болно. орж ирж буй өгөгдлийг харахын тулд
- Алхам 8: Одоо палитр руугаа буцаж ороод хайлтын талбарт "debug" гэж бичээд эдгээр цэгүүдийн нэгийг аваад утасгүй гарцынхаа баруун талд чирнэ үү
- Алхам 9: Үүн дээр давхар товшоод "msg" -г өөрчилнө үү. "Msg Object -ийг дуусгах" бол Дууссан дээр дарна уу
- Алхам 10: Одоо хоёр зангилааны хооронд шугам зураад цонхны баруун дээд хэсэгт байрлах "Байршуулах" дээр дарна уу
- Алхам 11: Өгөгдөлтэй ажиллах
- Алхам 12: Утасгүй мэдрэгчийг нэмэх:
- Алхам 13: Утасгүй сүлжээний гарцанд ашиглаж байсан цэсийн төхөөрөмжийг сонгоод одоо "Mac хаяг" -ын хажууд байгаа томруулдаг шилийг дарж, боломжтой сонголтуудын аль нэгийг сонгоно уу
- Алхам 14: Дууссан дээр дарна уу
- Алхам 15: Одоо палитр руугаа буцаж ороод, дээд хэсэгт байрлах хайлтын талбарт "дибаг хийх" гэж бичээд эдгээр цэгүүдийн нэгийг аваад утасгүй гарцынхаа баруун талд чирнэ үү
- Алхам 16: Үүн дээр давхар товшоод Done дээр дарна уу
- Алхам 17: Функцийн зангилаа нэмэх
- Алхам 18: Тохиргооны сонголтыг нээхийн тулд зангилаа дээр давхар товшино уу
- Алхам 19: Одоо палитраас гаралтын имэйлийн зангилааг аваад чичиргээ ба температурын зангилааны баруун талд байрлуулна уу
- Алхам 20: Одоо үүн дээр давхар товшоод имэйлийн засварлах цэгийг нээнэ үү
- Алхам 21: Одоо бүх утсыг зураад Зураг дээр үзүүлсэн шиг байршуулах дээр дарна уу
- Алхам 22: Гаралт
- Алхам 23: Node-RED урсгал
- Алхам 24: Чичиргээ болон температурын имэйлийг тусад нь илгээх өөр нэг арга бий
- Алхам 25: Одоо температурын утгын палитраас өөр нэг зангилааг аваарай
- Алхам 26: Одоо Функцийн зангилаа дээр дарж функцийн зангилааг засна уу
- Алхам 27: Одоо палитраас имэйл зангилааг аваарай
- Алхам 28: Бүх утсыг холбоод "Байрлуулах" товчийг дарна уу
- Алхам 29: Гаралт
- Алхам 30: Энэ бол температурын утгын имэйлийн анхааруулга юм
- Алхам 31: Хэрэв та имэйл илгээхгүй эсвэл "илгээсэнгүй" гэж үзвэл Google акаунт руу орвол аюулгүй байдлын асуудлын хайлтыг харах болно
- Алхам 32: Үүнийг товшоод Зураг дээр үзүүлсэн програмуудад "Гуравдагч талын хандалт" хийхийг зөвшөөрнө үү
Видео: Node-RED ашиглан чичиргээ ба температурын талаархи имэйлийн анхааруулга: 33 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
NCD-ийн Long Range IoT Industrial утасгүй чичиргээ ба температур мэдрэгчийг танилцуулж, утасгүй сүлжээний сүлжээний бүтцийг 2 милийн зайд ашиглах боломжтой. Нарийн 16 битийн чичиргээ ба температур мэдрэгчийг агуулсан энэхүү төхөөрөмж нь хэрэглэгчдийн тодорхойлсон хугацаанд гайхалтай нарийвчлалтай чичиргээ, температурын бүртгэлийг дамжуулдаг.
Алхам 1: Тоног төхөөрөмж, програм хангамж шаардлагатай
Техник хангамж:
NCD урт хугацааны чичиргээ ба температур мэдрэгч
USB интерфэйстэй NCD урт хугацааны утасгүй сүлжээний модем
Програм хангамж:
Улаан зангилаа
Алхам 2: Улаан зангилаа тохируулах
Одоо танд мэдрэгч ажиллаж байгаа тул бидэнд энэ өгөгдлөөр ашигтай зүйл хийх арга хэрэгтэй байна.
- Юуны өмнө та Node-Red-ийг суулгах хэрэгтэй болно.
- Үүнийг хийсний дараа та Windows хэрэглэгчдэд зориулсан тушаалын мөр эсвэл Power Shell-ийг оруулах шаардлагатай бөгөөд Node-RED-ийг суулгасан директор руу очно уу.
- Одоо "npm i ncd-red-утасгүй зангилаа-улаан-самбар" гэж бичнэ үү. Энэ нь таны утасгүй мэдрэгчээс өгөгдөл хүлээн авахад шаардлагатай зангилааг суулгах бөгөөд үүнийг хийсний дараа та Node-RED-ийг эхлүүлж болно.
- Зангилааны серверийг эхлүүлэхийн тулд командын мөр эсвэл терминал дээр node-red гэж бичээд enter дарна уу.
Алхам 3: Урсгалыг бий болгох алхамууд
Энэ үед та зүүн талын зангилааны урт жагсаалттай том хоосон урсгалыг харах болно, энэ хажуугийн самбарыг палитр гэж нэрлэдэг.
Алхам 4: Урагшаа явж, утасгүй гарцны зангилааг урсгалын зураг руу чирж эхлээрэй
ncd-red-утасгүй Цуваа холболтыг удирдах, ирж буй мэдрэгчийн өгөгдлийг задлан шинжлэх, тодорхой параметрээр шүүж, утасгүй мэдрэгчийг тохируулах боломжийг олгодог зангилааг өгдөг.
Алхам 5: Утасгүй мэдрэгчээ хайж олох
Та зангилааг хүргэсний дараа зангилааны чадварын талаархи бүртгэлийг агуулсан мэдээллийн табыг харах боломжтой болно, энэ таб нь зангилааны улаан багцад хамгийн их хүн амтай бөгөөд үнэ цэнэтэй статистик мэдээллээс бүрддэг бөгөөд үүнийг ихэвчлэн хүсэхгүй байх болно. Мэдээллийн табын гадна талд байгаа бусад баримт бичгийг үзэхийн тулд зангилаа хэрхэн ажилладаг талаар асуулт байвал урсгалыг бий болгож байхдаа үүнийг санаж байгаарай. Бидний хийхийг хүсч буй дараагийн элемент бол зангилааг тохируулах явдал бөгөөд та үүнийг анх нэмэхэд цэнхэр цэгийн хажууд баруун дээд буланд жижиг гурвалжин байгааг анхаарна уу, гурвалжин нь зангилаа нэмэлт тохиргоо хийхийг хүсч байгааг харуулна. цэг нь зангилааг цаашид урсгалын нэг хэсэг болгон ашиглахаа больсон болохыг харуулж байна.
- Тохиргооны сонголтыг нээхийн тулд зангилаа дээр хоёр товшино уу.
- USB чиглүүлэгчийг тохируулахын тулд Цуваа төхөөрөмж талбарын хажууд байгаа харандаа дүрс дээр дарна уу, энэ нь хэдхэн сонголттой хоёр дахь тохиргооны самбарыг нээх болно.
Алхам 6: Цуваа портын талбайн хажууд байгаа томруулдаг шилэн дээр дараад чиглүүлэгчтэйгээ тохирох портыг сонгоод дээрээс нь "Нэмэх" товчийг дарна уу
Алхам 7: Цуваа төхөөрөмжийн талбарыг энэ сонголт дээр үндэслэн бөглөх бөгөөд та "Дууссан" дээр дарахад утасгүй мэдрэгчдээ шууд хандах боломжтой болно. орж ирж буй өгөгдлийг харахын тулд
Алхам 8: Одоо палитр руугаа буцаж ороод хайлтын талбарт "debug" гэж бичээд эдгээр цэгүүдийн нэгийг аваад утасгүй гарцынхаа баруун талд чирнэ үү
Алхам 9: Үүн дээр давхар товшоод "msg" -г өөрчилнө үү. "Msg Object -ийг дуусгах" бол Дууссан дээр дарна уу
Алхам 10: Одоо хоёр зангилааны хооронд шугам зураад цонхны баруун дээд хэсэгт байрлах "Байршуулах" дээр дарна уу
Алхам 11: Өгөгдөлтэй ажиллах
Одоо таны утасгүй мэдрэгчийн өгөгдлийг цуглуулж "дибаг хийх" таб руу гаргана, энэ "дибаг хийх таб" нь мэдээллийн хажуугийн хажуугийн баруун талд байрлана. Мэдээллийг харахын тулд дахин тохируулах товчийг дарна уу. Зангилааны улаан бичлэг нь json пакетийн зангилаануудаас давж гардаг. Msg объект дибаг хийх таб руу орж ирэхэд та түүнтэй хамт ирдэг мэдээллийн ерөнхий жагсаалтыг харахын тулд үүнийг томруулж болно. Хэрэв та ямар мэдрэгчийг шалгаж байгааг хурдан харах шаардлагатай бол энэ нь маш хэрэгтэй юм. Энэ зангилааны өгдөг өөр нэг асуудал бол чиглүүлэгчийг тохиргооны горимд байгаа төхөөрөмжүүдийг асааж буй сүлжээний таних тэмдгээр солих хялбар арга юм. зангилаа болон хэрэгсэл нь тохиргооны сүлжээнд шилжих бөгөөд үүнийг дахин сонсох горимд буцаана. Бид wi-fi хэрэгслийн зангилааг тохируулсны дараа тэдгээрийг мэдрэгчийг тохиргооны горимд оруулахдаа тогтмол тохируулахаар тохируулж болох тул төхөөрөмжийг хурдан тохируулахын тулд урсгалд байгаа ийм гарцын зангилааг хадгалах боломжтой байдаг.
Алхам 12: Утасгүй мэдрэгчийг нэмэх:
Бид утасгүй мэдрэгчийн бүртгэлийг харуулахын тулд дотооддоо тусгаарлах хэрэгтэй бөгөөд бид шилжүүлэгчийн зангилааг ашиглан гарцаас ирсэн мэдэгдлийг Mac хаягаар эсвэл мэдрэгчийн төрөл дээр үндэслэн хувааж болно, гэхдээ миний хэлсэнчлэн Утасгүй зангилаа нь мэдрэгчийг тохируулах нэмэлт функцийг агуулдаг тул бид эдгээр бүтцүүд хэрхэн ажиллах талаар нэмэлт дүр зургийг өгөх болно. Хэрэв та хоёр мэдрэгчээсээ пакет ирж байгааг хараагүй бол урьдчилан хөндлөн гарч эхлээгүй байгаа товчлуурыг дарна уу. Аливаа цуваа төхөөрөмжийн тохиргооны цэгээр мэдрэгчийн үнэлгээг хийх явцад mac хаяг болон мэдрэгчийн төрлийг цөөрөмд хадгалдаг тул бид үүнийг дараагийн алхамд хурдан олох боломжтой болно.
Утасгүй зангилааг палитраас аваад урсгал руу чирээд тохируулахын тулд хоёр товшино уу
Алхам 13: Утасгүй сүлжээний гарцанд ашиглаж байсан цэсийн төхөөрөмжийг сонгоод одоо "Mac хаяг" -ын хажууд байгаа томруулдаг шилийг дарж, боломжтой сонголтуудын аль нэгийг сонгоно уу
Алхам 14: Дууссан дээр дарна уу
Энэ нь танд мэдрэгчийн төрлийг автоматаар тохируулахыг та анзаарах бөгөөд танихад хялбар болгохын тулд түүнд нэр өгч болно. Мэдээллийн таб дээр тэмдэглэснээр, Config -ийн сериал төхөөрөмж нь заавал байх албагүй бөгөөд бид одоогоор энэ талаар санаа зовохгүй байна. Таны дөнгөж нэмж оруулсан зангилаа нь ирж буй мэдрэгчийн өгөгдөлд шүүлтүүр болж ажилладаг бөгөөд зөвхөн mac хаяг байхгүй тохиолдолд мэдрэгчийн төрлийг дамжуулдаг.
Алхам 15: Одоо палитр руугаа буцаж ороод, дээд хэсэгт байрлах хайлтын талбарт "дибаг хийх" гэж бичээд эдгээр цэгүүдийн нэгийг аваад утасгүй гарцынхаа баруун талд чирнэ үү
Алхам 16: Үүн дээр давхар товшоод Done дээр дарна уу
Алхам 17: Функцийн зангилаа нэмэх
Функцийн зангилаа нь msg объектын эсрэг JavaScript кодыг ажиллуулахад ашиглагддаг. Функцийн зангилаа нь msg объектыг оролт болгон хүлээн авдаг бөгөөд 0 ба түүнээс дээш мессежийн объектыг гаралт болгон буцаах боломжтой. Энэ мессежийн объект нь ачааны даацын шинж чанартай байх ёстой (msg.payload) ба үргэлжлэх цэгүүдээс хамааран ихэвчлэн бусад шинж чанартай байдаг.
Одоо палитраас "функц" зангилааг аваад Vib/Temp зангилааны баруун талд байрлуулна уу
Алхам 18: Тохиргооны сонголтыг нээхийн тулд зангилаа дээр давхар товшино уу
Энд та нөхцөл бүрдүүлэхийн тулд жаахан javascript код бичих ёстой тул тодорхой утгаар тухайн имэйлийн id руу имэйлийн анхааруулга илгээгдэх болно.
Та үнэт зүйлийг өөрийнх шиг засах боломжтой.
if (msg.payload.temperature> 28) {node.send ({topic: "Subject: System….", payload: "Temperature:" + msg.payload.temperature,})} if (msg.payload.rms_x> 300) {node.send ({topic: "Subject: System RMS_X утга хэтэрсэн байна", ачаалал: "RMS_X:" + msg.payload.rms_x,});} if (msg.payload.rms_y> 50) {node.send ({сэдэв: "Субъект: Системийн RMS_Y утга хэтэрсэн"), ачаалал: "RMS_Y:" + msg.payload.rms_y,});} if (msg.payload.rms_z> 100) {node.send ({ сэдэв: "Сэдэв: Системийн RMS_Z утга хэтэрсэн", ачаалал: "RMS_Z:" + msg.payload.rms_z,}); } if (msg.payload.max_x> 500) {node.send ({topic: "Subject: System MAX_X утга хэтэрсэн", ачаалал: "MAX_X:" + msg.payload.max_x,});} if (msg.payload.max_y> 50) {node.send ({сэдэв: "Subject: System MAX_Y утга хэтэрсэн", ачаалал: "MAX_Y:" + msg.payload.max_y,});} if (msg.payload.max_z > 0) {node.send ({сэдэв: "Субъект: Системийн RMS_x утга хэтэрсэн", ачаалал: "MAX_Z:" + msg.payload.max_z,});} if (msg.payload.min_x <0) { node.send ({сэдэв: "Субъект: Системийн MIN_X утга хэтэрсэн"), ачаалал: "MIN_X:" + msg.payload.min_x,});} if (msg.payload.min_y <0) {node.send ({topic: "Subject: System min_y утга хэтэрсэн", ачаалал: "MIN_Y:" + msg.payload.min_y,});} if (msg.payload.min_z <(-150)) {node.send ({ сэдэв: "Сэдэв: Системийн MIN_Z утга хэтэрсэн", ачаалал: "MIN_Z:" + msg.payload.rms_x,});} буцах;
Алхам 19: Одоо палитраас гаралтын имэйлийн зангилааг аваад чичиргээ ба температурын зангилааны баруун талд байрлуулна уу
Имэйлийн зангилаа нь имэйлийн оролт, гаралтыг хангадаг.
Алхам 20: Одоо үүн дээр давхар товшоод имэйлийн засварлах цэгийг нээнэ үү
Одоо имэйлийн анхааруулга илгээхийг хүсч буй хүний "имэйл-id" -г нэмж, дараа нь доорх зурагт үзүүлсэн шиг дохио илгээхийг хүссэн хүнийхээ "имэйл-нууц үг" -г нэмж дарна уу. хийсэн
Алхам 21: Одоо бүх утсыг зураад Зураг дээр үзүүлсэн шиг байршуулах дээр дарна уу
Алхам 22: Гаралт
Одоо та имэйл илгээж байгааг харах болно. Та мөн холбогдох имэйлийн ID -г шалгаж болно.
Алхам 23: Node-RED урсгал
Алхам 24: Чичиргээ болон температурын имэйлийг тусад нь илгээх өөр нэг арга бий
Үйлдлийн зангилаа хүртэл хийх алхамууд ижил байна
Одоо функцын зангилааг хоёр товшоод функцийн зангилааг засна уу. Одоо энэ функцын зангилааны код байна
if (msg.payload.rms_x> 300 && msg.payload.rms_y> 50 && msg.payload.rms_z> 100 && msg.payload.max_x> 500 && msg.payload.max_y> 50 && msg.payload.max_z> 0 && msg.payload.min_x <0 && msg.payload.min_y <0 && msg.payload.min_z <-150) {msg.topic = "Сэдэв: Системийн чичиргээ хэтэрсэн байна."; msg.payload = "Чичиргээ: [rms_x:"+ String (msg.payload.rms_x)+ ", rms_y:"+ String (msg.payload.rms_y)+ ", rms_z:"+ String (msg.payload.rms_z) +", max_x:"+String (msg.payload.max_x)+", max_y:"+String (msg.payload.max_y)+", max_z:"+String (msg.payload.max_z)+", мин_x: "+ String (msg.payload.min_x)+", min_y: "+ String (msg.payload.min_y)+", min_z: "+ String (msg.payload.min_z)+"] "; msg буцах;}
Алхам 25: Одоо температурын утгын палитраас өөр нэг зангилааг аваарай
Алхам 26: Одоо Функцийн зангилаа дээр дарж функцийн зангилааг засна уу
Алхам 27: Одоо палитраас имэйл зангилааг аваарай
Одоо үүнийг дээр дурдсан шиг засварла.
Алхам 28: Бүх утсыг холбоод "Байрлуулах" товчийг дарна уу
Алхам 29: Гаралт
Энэ бол чичиргээний утгын гаралт юм.
Алхам 30: Энэ бол температурын утгын имэйлийн анхааруулга юм
Алхам 31: Хэрэв та имэйл илгээхгүй эсвэл "илгээсэнгүй" гэж үзвэл Google акаунт руу орвол аюулгүй байдлын асуудлын хайлтыг харах болно
Алхам 32: Үүнийг товшоод Зураг дээр үзүүлсэн програмуудад "Гуравдагч талын хандалт" хийхийг зөвшөөрнө үү
Хэрэв та имэйл хүлээн аваагүй хэвээр байгаа бол спам фолдероо шалгаж болно.
Зөвлөмж болгож буй:
IoT- Ubidots- ESP32+урт хугацааны утасгүй чичиргээ ба температурын мэдрэгч: 7 алхам
IoT- Ubidots- ESP32+урт хугацааны утасгүй чичиргээ ба температурын мэдрэгч: Чичиргээ бол моторт төхөөрөмж дээрх машин, эд ангиудын нааш цааш хөдөлдөг хөдөлгөөн юм. Аж үйлдвэрийн систем дэх чичиргээ нь хүндрэл бэрхшээлийн шинж тэмдэг, сэдэл байж болох юмуу өдөр тутмын ажилтай холбоотой байж болно. Жишээлбэл, Оскар
Arduino ашиглан гэрийнхээ аюулгүй байдлын системээс имэйлийн анхааруулга авах: 3 алхам
Arduino ашиглан гэрийнхээ аюулгүй байдлын системээс имэйлийн сэрэмжлүүлэг авах: Arduino -ийг ашигласнаар бид одоо байгаа аюулгүй байдлын системийн аль ч суулгалтанд имэйлийн үндсэн функцийг хялбархан шинэчлэх боломжтой болно. Энэ нь ялангуяа хяналтын системээс удаан хугацаагаар тасарсан хуучин системүүдэд тохиромжтой юм
Улаан зангилааг ашиглан NCD утасгүй температур ба чийгшил мэдрэгчийн имэйлийн анхааруулга үүсгэх: 22 алхам
NCD-Улаан ашиглан NCD утасгүй температур ба чийгшил мэдрэгчийн имэйлийн сэрэмжлүүлэг үүсгэх: Бид энд NCD-ийн температур ба чийгшлийн мэдрэгчийг ашиглаж байгаа боловч ncd бүтээгдэхүүний аль алинд нь ижил алхмууд байгаа тул хэрэв та бусад ncd утасгүй мэдрэгчтэй бол үүнийг туршиж үзээрэй. хажуугаар нь ажиглаарай. Энэ текстийг зогсоохын тулд та
Steinhart-Hart-ийн залруулга ба температурын дохиолол бүхий ESP32 NTP температурын шалгалт хийх термометр: 7 алхам (зурагтай)
Steinhart-Hart-ийн залруулга ба температурын дохиолол бүхий ESP32 NTP температурын шалгалт хийх термометр: "Удахгүй болох төсөл", " ESP32 NTP-ийн температурын мэдрэгчтэй хоол хийх термометрийг Steinhart-Hart-ийн залруулга ба температурын дохиололоор " Энэ бол миний NTP температурын датчикийг хэрхэн нэмэхийг зааж өгөх заавар юм, piezo b
Raspberry Pi -ийн хяналттай өрөөний температурын хяналт, Gnuplot зургийн гаралт, имэйлийн дохиоллын чадвар: 7 алхам
Raspberry Pi -ийн хяналттай өрөөний температурыг Gnuplot зургийн гаралт, имэйлийн дохиоллын тусламжтайгаар хянах: Миний ажилладаг газарт маш олон компьютер байрладаг маш чухал өрөө байдаг. Эдгээр системийн ажиллагааг оновчтой болгохын тулд өрөөний орчны температур маш хүйтэн байх ёстой. Чадвартай хяналтын системийг бий болгохыг надаас хүссэн