Агуулгын хүснэгт:
- 1-р алхам:
- Алхам 2:
- Алхам 3:
- Алхам 4:
- Алхам 5:
- Алхам 6:
- Алхам 7:
- Алхам 8:
- Алхам 9:
- Алхам 10:
- Алхам 11:
- Алхам 12:
- Алхам 13:
- Алхам 14:
- Алхам 15:
- Алхам 16:
Видео: ThingSpeak дээрх суваг хэсэг хугацаанд шинэчлэгдээгүй үед мэдэгдэл имэйл хүлээн авах: 16 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:00
Үндсэн түүх
Би Ирландын Дублин хотод тархсан зургаан автомат хүлэмжтэй. Захиалгат гар утасны аппликейшн ашигласнаар би хүлэмж тус бүрийн автомат функцийг алсаас хянах, түүнтэй харилцах боломжтой болно. Температур хэт өндөр / нам үед би гараар цонх нээж / хааж болно; Хөрсний чийг хэт бага / өндөр байх үед би усжуулалтыг эхлүүлж / зогсоож чадна; мөн агаарын чийгшил хэт өндөр / бага байх үед би агааржуулалтын сэнсийг асааж / зогсоож чадна. Эсвэл би системийг автомат горимд шилжүүлж чадвал хүнсний ногоог Arduino -ийн тархи харах болно. Энэ төслийн талаарх дэлгэрэнгүй мэдээллийг эндээс авах боломжтой -
Зургаан хүлэмжийн Arduino самбартай алсын зайнаас холболт хийх нь USB GPRS залгуурын тусламжтайгаар боломжтой бөгөөд байршил бүрт байдаг (би эндээс худалдаж авсан https://www.aliexpress.com/item/Unlocked-New-Huawei-E353 -E353s-2-Антентай-3G-USB-модем-21-6-Mbps-HSPA-Mobile/32979630201.html? Spm = a2g0s.9042311.0.0.44cb4c4dzVUThU). Мобайл дата холболттой адил байдаг (наад зах нь Дублинд), санамсаргүйгээр буурдаг, заримдаа хэдэн минут, заримдаа хэдэн цаг болдог. Хэрэв холболт тасарвал Arduino нь USB холбогчийг 10 минут тутамд дахин тохируулж, шинэ холболт эхлүүлэхийг оролддог. Заримдаа үл мэдэгдэх шалтгаанаар GPRS өгөгдлийн холболт дахин ассан байсан ч Arduino (болон хавсаргасан Ethernet бамбай) үйл явдлыг анзаардаггүй. Энэ бол яг тэр газар очиж, бүх системийг гараар дахин тохируулах явдал юм.
Мэдээллийн холболт хаа нэгтээ буурах үед би аль болох хурдан имэйлээр мэдэгдэхийг хүссэн бөгөөд ингэснээр би тухайн байршилд анхаарлаа хандуулах болно. Утасны програм ба Arduino хоёрын хоорондох холбоо нь https://thingspeak.com сайтын онлайн үйлчилгээгээр дамждаг тул саяхныг хүртэл (мөн 2019 оны 3 -р сарын 31 хүртэл) https:// өөр үйлчилгээг ашиглан боломжтой болсон. ifttt.com/discover, мөн суваг болгонд ThingHTTP болон React тохируулж, тухайн сувгийг хэсэг хугацаанд шинэчлээгүй байгаа эсэхийг хянадаг. Гэсэн хэдий ч, Google-ээс надад ирсэн имэйлийн дагуу, 2019 оны 3-р сарын 31-ээс эхлэн, тэдний шинэчилсэн мэдээллийн нууцлалын шаардлагыг хангаагүйн улмаас (https://cloud.google.com/blog/products/g-suite/elevating-user) -top-in-our-api-экосистем), миний Google акаунтын зарим өгөгдөлд хандах хандалт IFTTT-д байхгүй болох бөгөөд миний хувьд IFTTT-ийн хандсан цорын ганц нөөц бол имэйл байсан тул миний мэдсэнээр энэ мэдэгдэл байсан. Дээр тайлбарласан үйлчилгээ ажиллахаа болино.
Тиймээс, миний байршилд дата холболт тасарсан үед имэйлийн мэдэгдлүүд тасралтгүй ирсээр байхын тулд бид өөр шийдлийг хэрэгжүүлж байна. Энэ нь миний сувгууд дээр ThingHTTP болон React функцийг ашигладаг хэвээр байгаа бөгөөд зөвхөн IFTTT-ийн холбоосыг Google Драйв руу дахин зааж өгсөн болно. Тоног төхөөрөмжөөс гадна (миний хувьд Arduino) та ThingSpeak данстайгаа харилцаж байж магадгүй, хэрэв танд данс байхгүй бол Google данс үүсгэх шаардлагатай болно … тэгээд эхэлье!
1-р алхам:
Google Драйв дээр
Нэгдүгээрт, Google Драйв дээр (https://drive.google.com) бид хүснэгт, энгийн маягт үүсгэх хэрэгтэй. Google Драйваа нээгээд Шинэ - Google Хүснэгт - Хоосон хүснэгтийг дарна уу.
Алхам 2:
Би уурхайгаа "Байршлыг хүснэгтээс доош" гэж нэрлэсэн. Дараа нь Tools - Маягт руу очно уу.
Алхам 3:
Би маягтыг "Байршлыг бууруулах маягт" гэж нэрлээд "Нэргүй асуулт" -ыг "Статус" болгож, "Олон сонголт" -оос "Богино хариулт" болгон өөрчилсөн.
Алхам 4:
Дараа нь би имэйл хаяг цуглуулах сонголтыг хассан - "Тохиргоог өөрчлөх" дээр дарж, гарч ирсэн цонхонд байгаа бүх сонголтыг арилга. "Хадгалах" дээр дарна уу.
Алхам 5:
Таны маягтыг агуулсан одоогийн хөтчийн табыг хааж, та Google Drive -ийн үндсэн таб руу буцаж очих ёстой бөгөөд энд та өөрийн үүсгэсэн маягт болон хүснэгтийг хоёуланг нь агуулсан байх ёстой. Хүснэгтийг нээгээд "Файл - Хуваалцах …" хэсэгт очно уу. Шинэ цонхонд "Нарийвчилсан" дээр дарна уу.
Алхам 6:
Дараа нь "Хувийн - Зөвхөн та хандах боломжтой" шошгоны хажууд байгаа "Өөрчлөх …" дээр дарна уу
Алхам 7:
мөн "Асаасан - Холбоосыг мэддэг бүх хүн", мөн "Засах боломжтой" болгож өөрчилнө үү.
Алхам 8:
Хүснэгт рүүгээ буцахын тулд "Хадгалах" ба "Дууссан" дээр дарна уу. Тэнд байхдаа "Файл - Вэб дээр нийтлэх …" дээр дараад харилцах цонхны "Нийтлэх", "ОК" дээр дарна уу. "Вэб дээр нийтлэх" цонхыг хаа.
Хүснэгтэнд байсаар байхдаа "Form - Live form руу очих" дээр дарна уу. Хулганаараа хулганы баруун товчийг дараад (би Google Chrome хөтөч ашиглаж байна) "Хуудасны эх сурвалжийг харах" -ыг сонгоно уу.
Алхам 9:
Нээлттэй хуудсан дээр "хэлбэрийн үйлдэл" гэж хайгаад https://docs.google.com/forms/d/e/XXXXXXXXXXXXXXXXXXXXXXXX/formResponse -тай төстэй линкийг олоорой. Холбоосыг сонгоод текстийн баримт бичигт хуулж оруулна уу. Та үүнийг ThingSpeak -ийн ThingHTTP -д оруулах шаардлагатай эцсийн холбоосыг бий болгохын тулд ашиглах болно.
Алхам 10:
Маягтынхаа эх сурвалж руу буцаж очоод "оруулга" -ыг хайж олоорой. "Entry. XXXXX" гэх мэт текстийг бүхэлд нь хайж олоод сонгоно уу. Дээрхтэй ижил текст баримт бичигт хуулж буулгана уу. Та одоо Google маягтынхаа эх сурвалжийг хааж болно.
Алхам 11:
Шинэ текст баримт бичигт (танд одоо линк, бидний өмнө оруулсан оруулга байгаа) эцсийн линкийг үүсгэнэ үү.
docs.google.com/forms/d/e/XXXXXXXXXXXXXXXXXXXXXXXXXX/formResponse?entry. XXXXX = LOCATION+NAME & submit = Submit
Миний хувьд "БАЙРШИЛ+НЭР" -ийг миний хянах шаардлагатай тодорхой байршил бүрийн жинхэнэ нэрээр солих болно. Холболт тасарсан үед надад ирэх имэйлийн мэдэгдэл нь энэ текстийг агуулах бөгөөд ингэснээр яг ямар байршилд асуудалтай байгааг би мэдэх болно. Энэ текстийг Google маягтын "статус" талбарт богино хэмжээний текст хэлбэрээр оруулах болно. "& Submit = Submit" нь ThingHTTP болон React -ийг дуудахад нэмэлт арга хэмжээ авахгүйгээр маягтыг чимээгүйхэн илгээх болно.
Эцэст нь хэлэхэд, хүснэгтэд шинэ оруулга оруулах бүрт автоматаар имэйл мэдэгдэл илгээх скриптийг нэмэх шаардлагатай байна. Хүснэгтийг нээгээд "Хэрэгслүүд - Скрипт засварлагч" дээр дарна уу. Нээгдсэн шинэ цонхонд дараах кодыг нэмнэ үү (таны хэрэгцээнд нийцсэн өөрчлөлтүүдийг оруулаад):
newEntryNotification (e) функц
{
оролдох
{
var timestamp = e.values [0];
var байршил = e.values [1];
var message = байршил + 'байршил нь ДООРОО / n' + цагийн тэмдэг;
MailApp.sendEmail ("ТАНЫ ИМАЙЛ ХАЯГ", "Анхаар, байршил ДООРХ!", Зурвас);
}
барих (e)
{
MailApp.sendEmail ("ТАНЫ ИМАЙЛ ХАЯГ", "Алдаа - Анхаарал, байршил ДООРХ!", E.message);
}
}
Хэрэв та хүсвэл "YAUR EMAIL ADRESS" текстийг мэдэгдэл илгээх ёстой имэйл хаяг болон бодит мэдэгдлийн мессежээр солино уу.
Алхам 12:
Энэ скриптийг хүснэгтэд шинэ оруулга оруулах үед идэвхжүүлэх шаардлагатай. Нэг цонхонд байхдаа (дээрх скриптийн кодтой) багажны самбар дээрх "Секундомер" дүрс дээр дарна уу - "Одоогийн төслийн өдөөгч". Төсөлдөө нэр өгөхийг танаас хүсэх болно (би өөрийнхөө байрлалыг "locationDown" гэж нэрлэсэн), өөр хөтөчийн таб нээгдэх бөгөөд үр дүн (өдөөгч байхгүй) олдоогүй гэж мэдээлнэ. "Шинэ гох үүсгэх" дээр дарна уу.
Алхам 13:
Шинэ цонхонд "Хүснэгтээс" "Үйл явдлын эх сурвалжийг сонгох" хэсгийг сонгоно уу; "Үйл явдлын төрлийг сонгоно уу" гэсэн "маягт илгээх" дээр; "Алдааны мэдэгдлийн тохиргоо" хэсэгт "Надад даруй мэдэгдээрэй". "Хадгалах" дээр дарна уу. Та Google акаунтаараа нэвтрэх шаардлагатай бөгөөд энэ гохыг шаардлагатай үед таны акаунтад хандахыг зөвшөөрөх болно.
Алхам 14:
Та одоо өдөөгчдийн жагсаалтад бидний үүсгэсэн скрипттэй холбоотой гох байх ёстой. Тиймээс хүснэгтэд шинэ өгөгдөл оруулах үед (автомат хэлбэрийн линк болон дээр дурдсан чимээгүй аргыг ашиглан) тригер нь таны сонгосон мессежийг агуулсан имэйл хаяг руу мэдэгдэл илгээх скриптийг нэн даруй дуудах болно.
Бид Google Драйвын талд хийгдсэн бөгөөд одоо ThingSpeak руу шилжиж байна.
Алхам 15:
ThingSpeak данс руугаа нэвтэрнэ үү (https://thingspeak.com/login) "Apps - ThingHTTP" руу очоод "New ThingHTTP" дээр дарна уу. Нэр өгөөрэй (энэ зааварчилгааны зорилгоор би байршил бүрийн жинхэнэ нэрийг сонгосон; "MyLocationName"), "URL" талбарт текст файлынхаа линкийг оруулаад оруулна уу.
docs.google.com/forms/d/e/XXXXXXXXXXXXXXXXXXXXXXXXXX/formResponse?entry. XXXXX = LOCATION+NAME & submit = Submit
Бусад бүх талбарыг байгаагаар нь үлдээж "ThingHTTP -ийг хадгалах" дээр дарна уу.
Алхам 16:
Дараа нь "Apps - React" руу очоод "New React" дээр дарна уу. Нэр өгөөрэй (дахин би байршлын нэрийг сонгож, дараа нь "хариу үйлдэл үзүүлэх" гэсэн үгийг орууллаа, гэхдээ та хүссэн нэрээ сонгож болно); "Нөхцөл байдлын төрөл" гэсэн "Өгөгдөл шалгах боломжгүй"; "Туршилтын давтамж" -ын хувьд "10 минут тутамд"; шинэчлэлтийг хянахыг хүсч буй сувгийн нэр, "Хэрэв суваг" бол; суваг шинэчлэгдээгүй хугацаа (би 15 минут сонгосон), "шинэчлэгдээгүй байна"; "Үйлдэл" гэсэн "ThingHTTP"; "Дараа нь ThingHTTP хийх" гэсэн "MyLocationName"; Зөвхөн нэг удаа мэдэгдэл авахыг хүсч байгаа тул "Нөхцөл хангагдсан тохиолдолд л үйлдлийг ажиллуулна уу". Суваг ирж буй шинэ мэдээллээр дахин шинэчлэгдэх үед энэ нь өөрийгөө дахин тохируулах болно. "Хариу өгөх хариу" дээр дарна уу.
Одооноос эхлэн таны сувгийг 15 минутын турш (эсвэл таны сонгосон зүйлээс хамаарч өөр хугацаанд) шинэчлээгүй тохиолдолд React нь ThingHTTP -ийг өдөөх онцгой тохиолдлыг олж авах бөгөөд энэ нь таны дотор шинэ оруулгыг чимээгүйхэн үүсгэх болно. хүснэгт Trigger болон Google Spreadsheet дээрх скриптийг дээр дурдсанчлан тэндээс авах болно.
Зөвлөмж болгож буй:
IoT төслүүдээсээ имэйл мэдэгдлийг хүлээн авах: 6 алхам
IoT төслүүдээсээ имэйл мэдэгдлийг хүлээн авах: Таны IoT төслүүдийг Adafruit IO болон IFTTT -тэй холбосон програмын имэйлийн мэдэгдлүүд. Би зарим IoT төслүүдийг нийтэлсэн. Та тэднийг харсан гэж найдаж байна, эс бөгөөс би таныг профайлдаа урьж, шалгаж үзнэ үү
2.4Ghz NRF24L01 модулийг ашиглан Arduino ашиглан утасгүй алсын удирдлага - Nrf24l01 4 суваг / Quadcopter -ийн 6 суваг дамжуулагч хүлээн авагч - Rc нисдэг тэрэг - Arduino ашиглан Rc онгоц: 5 алхам (зурагтай)
2.4Ghz NRF24L01 модулийг ашиглан Arduino ашиглан утасгүй удирдлага | Nrf24l01 4 суваг / Quadcopter -ийн 6 суваг дамжуулагч хүлээн авагч | Rc нисдэг тэрэг | Arduino ашиглан Rc онгоц: Rc машин ажиллуулах | Квадрокоптер | Дрон | RC онгоц | RC завь, бидэнд үргэлж хүлээн авагч, дамжуулагч хэрэгтэй байдаг, RC QUADCOPTER -ийн хувьд бидэнд 6 суваг дамжуулагч, хүлээн авагч хэрэгтэй гэж бодъё, энэ төрлийн TX ба RX нь хэтэрхий үнэтэй тул бид үүнийг өөрөө хийх болно
UHF хамтлагт HDTV суваг хүлээн авах зориулалттай зэс, модоор хийсэн BIQUAD дотор антен (CHANNELS 14-51): 7 алхам
UHF хамтлагт HDTV сувгийг хүлээн авах зориулалттай зэс, модоор хийсэн BIQUAD дотор антен (CHANNELS 14-51): Зах зээл дээр телевизийн төрөл бүрийн антен байдаг. Миний шалгуурын дагуу хамгийн алдартай нь: UDA-YAGIS, Dipole, Reflector бүхий дипол, нөхөөс ба логарифмын антен. Нөхцөл байдлаас шалтгаалан дамжуулагчийн хоорондох зай
Тусдаа суваг дээрх 2 гитар ба 2 амперын хувьд AB/XY: 7 алхам (зурагтай)
Тусдаа суваг дээрх 2 гитар ба 2 амперт зориулсан AB/XY: Би ердийн байдлаар асуудлыг шийддэг зүйлийг хийх дуртай. Энэ удаад би Boss AB-2 дөрөө ашиглан хоёр өсгөгчийнхөө хооронд шилждэг. Нөгөөх нь урд дөрөөтэй, дараа нь өөр хүн гарч ирээд
IoT Push мэдэгдэл нь утсан дээрх Nodemcu ашиглан (бүх зүйлд зориулагдсан): 5 алхам (зурагтай)
IoT Push мэдэгдэл утсан дээрх Nodemcu ашиглан (бүх зүйлд зориулагдсан): Зурвас, имэйлд мэдэгдэл илгээх нь хуучирсан загвар юм. Тиймээс маш хялбар, энгийн шинэ зүйлийг хийх боломжийг танд олгоно. усны насосны түвшин, цэцэрлэгийн усалгаа, гэрийн тэжээвэр амьтдын