Агуулгын хүснэгт:

RevPi Core -ийг Ubidots руу холбоно уу: 5 алхам
RevPi Core -ийг Ubidots руу холбоно уу: 5 алхам

Видео: RevPi Core -ийг Ubidots руу холбоно уу: 5 алхам

Видео: RevPi Core -ийг Ubidots руу холбоно уу: 5 алхам
Видео: Бюджетный сервер для работы со скриптами и сервисами на python 2024, Арваннэгдүгээр
Anonim
RevPi Core -ийг Ubidots -тэй холбоно уу
RevPi Core -ийг Ubidots -тэй холбоно уу

Revolution Pi бол EN61131-2 стандартыг хангасан Raspberry Pi дээр суурилсан нээлттэй, модульчлагдсан, удаан эдэлгээтэй үйлдвэрлэлийн PC юм. Raspberry Pi тооцоолох модулаар тоноглогдсон RevPi Core баазыг зохих оролт/гаралтын модулиуд болон эрчим хүчний менежмент, үйл явцыг хянах, машины эрүүл мэнд гэх мэт бусад талбарын гарцуудыг ашиглан өргөтгөх боломжтой.

Rev Pi Core нь аливаа програмын үндэс суурь бөгөөд таны I/O шаардлагын дагуу RevPi DIO, RevPi AIO, RevPi Gates гэх мэт өргөтгөлийн модулиудыг дижитал, аналог эсвэл гарцын модуль болгон хавсаргаж болно. Revolution Pi цуврал нь үндсэн төхөөрөмж болох модульчлагдсан системийн төв боловсруулах нэгж болох RevPi Core ба RevPi Core 3 -аас эхэлдэг. 1.2 ГГц ба 1 Гбайт RAM бүхий дөрвөн цөмт процессороор тоноглогдсон Broadcom-ийн олон цөмт процессор нь зураг боловсруулах эсвэл захын тооцоолол гэх мэт нарийн төвөгтэй ажлуудыг гүйцэтгэхэд хангалттай хүч чадалтай. DIN төмөр замын орон сууцанд суурилуулсан бөгөөд 24 VDC -ээр тэжээгддэг RevPi Core нь бат бөх бүтээгдсэн бөгөөд стандарт эрчим хүчний оролт шаарддаг.

Дараах гарын авлагад та RevPi Core болон RevPi Core 3 -ийг Ubidots Cloud -тэй хэрхэн нэгтгэх, даралт, температур, чийгшлийн уншилтыг python програмын скриптээр дуурайж, энэ өгөгдлийг өөрийн Ubidots програм дээр хялбархан дүрслэх талаар сурах болно. Энэхүү гарын авлага нь зөвхөн RevPi Core тохиргоонд зориулагдсан болно, хэрэв та өөрийн үндсэн цэсийг эмхэтгэсэн бөгөөд одоо зарим өргөтгөлийн модулиудтай ажиллахыг хүсч байгаа бол нэмэлт интеграцчлал болон програм хөгжүүлэлтийн талаар доорх тохируулгын нийтлэлээс лавлана уу: RevPi Core + RevPi DIO

Алхам 1: Шаардлага

  • Ethernet кабель
  • 24V цахилгаан хангамж
  • Хувьсгал Pi Core 3
  • Ubidots данс - эсвэл - STEM лиценз

Алхам 2: Тоног төхөөрөмжийн тохиргоо

RevPi Core эсвэл RevPi Core 3 -ийн тохиргоог эхлүүлэхийн тулд Revolution Pi -ийн Түргэн эхлэх гарын авлагыг ашиглан төхөөрөмжөө тохируулж, холбоно уу.;)

Таны RevPi Core -ийг хамгийн сүүлийн зургийн хувилбараар (Jessie) тохируулж, төхөөрөмжийн терминалыг зөв холбосны дараа дараах тушаалуудыг гүйцэтгэнэ.

sudo apt-get update

дараа нь:

sudo apt-get шинэчлэлт

ТАЙЛБАР: Дээрх тушаалуудыг шинэчлэхэд хэдэн минут болно. Систем бүхэлдээ шинэчлэгдэж байгаа тул тэвчээртэй байгаарай.

Алхам 3: Програм хангамжийн тохиргоо

RevPi Core -ийг ашиглахад хялбар тул Python програмчлалын хэлийг ашиглахаар шийдсэн. Хэрэв та өөр хэлээр код бичихийг хүсч байвал програм хангамжийн нэмэлт мэдээлэл авахын тулд Revolution Pi форумаас лавлана уу.

Хэрэв та анх удаа RevPi Core дээрээ Python -тэй ажиллаж байгаа бол энэ видеог үзээд арай илүү танил болно.

1. Програм хангамжаа бичиж эхлэхийн тулд RevPi Core терминал дээр Python скрипт үүсгэнэ үү. Бид шинэ скрипт үүсгэхийн тулд нано редакторыг ашиглах гэж байна. Үүнийг хийхийн тулд доорх тушаалыг ажиллуулна уу.

нано ubidots_revpi.py

2. Доорх кодын хуулбарыг нано редактор руу хуулж оруулна уу. Бичсэний дараа Ubidots Token -ийг скриптэд заасан газарт оноож өг. Ubidots жетоноо олоход туслах лавлагаа энд байна.

Энэхүү жишиг кодонд бид Ubidots -той өгөгдөл дамжуулах хугацааг 1 секунд тутамд хойшлуулахаар бичсэн болно. Хэрэв та энэ хугацааг хойшлуулахыг хүсч байвал "Саатал = 1" мөрийг тохируулах замаар үүнийг хийж болно.

ТАЙЛБАР: Скриптийг нано редактор руу хадгалахын тулд Ctrl+o дарж бичих файлын нэрийг баталгаажуулна уу (ubidots_revpi.py), enter товчийг дарна уу. Нано редакторыг хаахын тулд Ctrl+x дарна уу.

3. Одоо скриптийг туршиж үзье. Өмнө нь RevPi терминал дээр үүсгэсэн скриптийг ажиллуулна уу: python ubidots_revpi.py

Скрипт ажиллаж эхэлмэгц Ubidots серверээс статус кодын амжилттай хариуг харах болно.

Алхам 4: Өгөгдлөө дүрслэн харуул

Өгөгдлөө төсөөлөх
Өгөгдлөө төсөөлөх
Өгөгдлөө төсөөлөх
Өгөгдлөө төсөөлөх

Ubidots данс руугаа ороод өгөгдөл хүлээн авсан эсэхийг шалгаарай. Төхөөрөмжийн хэсэгт автоматаар үүсгэгдсэн шинэ төхөөрөмжийг харах болно, төхөөрөмжийн нэр нь таны RevPi Core -ийн MAC хаяг болно.

RevPi Core MAC хаягийг төхөөрөмжийн шошго болгон өгөх давуу тал нь ижил скрипт нь таны бүх RevPi цөмүүдэд үйлчлэх боловч кодонд зөвхөн MAC хаягийг тохируулах шаардлагатай байдаг. Энэ нь таныг анх удаа Ubidots руу өгөгдөл илгээх хүртэл өгөгдөл нь Ubidots дахь зохих төхөөрөмждөө хадгалагдаж үлддэг гэсэн үг юм.

Ubidots дэлгэц дээр таны төхөөрөмжийн нэр болох MAC хаяг таалагдахгүй байна уу? Санаа зовох хэрэггүй! Та нэрийг илүү нөхөрсөг болгож өөрчилж болно, гэхдээ төхөөрөмжийн шошго нь аль төхөөрөмж болохыг андуурахгүйн тулд MAC хаяг хэвээр үлдэх болно. Ubidots дахь төхөөрөмжийн шошго болон төхөөрөмжийн нэрийг илүү сайн ойлгохын тулд энэхүү тусламжийн төвийн нийтлэлийг үзнэ үү.

Төхөөрөмжийн хэсэгт байгаа дурын төхөөрөмж дээр дарж хувьсагчдыг бүртгэж, манай дээжийн програмаас Ubidots руу илгээнэ үү. Таны харж байгаагаар манай дээжийн код нь чийг, даралт, температур гэсэн гурван хувьсагчийг өгсөн болно.

ЧУХАЛ ТАЙЛБАР: Өмнө дурьдсанчлан, өгөгдсөн дээжийн кодоос нийтэлсэн өгөгдлийг дуурайлган хийдэг. Бодит ертөнцийг мэдэрч эхлэхийн тулд танд Revolution Pi -ийн өргөтгөлийн модуль хэрэгтэй болно. RevPi DIO гэх мэт мэдрэгч ба идэвхжүүлэгчийн уншилтыг нэгтгэхийн тулд доорх нийтлэлээс лавлана уу: RevPi Core + RevPi DIO

Алхам 5: Үр дүн

Хэдхэн минутын дотор та RevPi Core -ийг Ubidots -тэй нэгтгэж, Python -ийн хуурамч кодыг ашиглан зарим өгөгдлийг илгээж, өгөгдлийг хадгалах, дүрслэх, тооцоолохын тулд Ubidots -д өөрийн ажлын талаар мэдээлсэн. Аж үйлдвэрийн шийдлүүдээ хянах, удирдахад ашиглахын тулд RevPi өргөтгөлийн модулиудын бүрэн бүрэлдэхүүн хэсэгтэй танилцана уу.

Хамгийн оновчтой шийдвэр гаргахын тулд өгөгдлөө төсөөлж, ойлгохын тулд Ubidots хяналтын самбарыг бий болгох цаг болжээ.

Зөвлөмж болгож буй: