Значи искате да направите IoT хак? Е, ако не знаете откъде да започнете, вие сте на правилното място!

IoT означава „Интернет на нещата“, той включва обекти като хладилници, тостери, термостати и всичко друго, което може да бъде направено „умно“ чрез софтуер. Много често срещана категория IoT устройства, която може би познавате, е интелигентният асистент, който включва продукти като Amazon Alexa или Google Home. Тези IoT устройства комуникират с много други неща и могат да се интегрират добре с продукти като интелигентни електрически крушки, интелигентни контакти и много други. Ако искате да научите повече за IoT и как той променя начина, по който правим бизнес и живеем, можете да разгледате тези статии:

IoT хаковете попадат в две основни категории. Бихте могли да създадете нещо за IoT устройство, като например създаване на ново Alexa Skill, или можете да направите уникален интелигентен обект. Пример за това може да бъде направата на бутилка за вода, която се научава да се охлажда при различни температурни настройки.

IOT хак изисква няколко неща:

  • Самият IoT хардуер
  • Език за програмиране
  • Уникална идея
  • * Устройство за управление на хардуера
  • ** API за използване

* това е необходимо само ако се опитвате да направите ново IOT устройство

** това е необходимо само ако възнамерявате да разработите нещо ново за устройство или компания, която вече е в IoT пространството

Що се отнася до хардуера за използване, има много опции. В SLO Hacks ще разполагаме с 2019 MLH Hardware lab. Този документ на Google съдържа списък с целия хардуер, предоставен ви по време на хакатона. Може да е полезно да прегледате този списък и да видите какви хакове можете да комбинирате с тези устройства. Ако търсите конкретни платки/комплекти, които да използвате, това ръководство може да ви помогне да изберете хардуера, който е подходящ за вашия проект. Ако търсите идеи за проекти, използващи Raspberry Pis или Arduinos, ето списък с някои полезни сайтове:

  • Pi My Life Up: Това има проекти с отворен и затворен код.
  • Adafruit: Те имат ръководства, видеоклипове, форуми и блогове за изграждане на IOT проекти с Raspberry Pis.
  • Arduino Project Hub: Този сайт има около 200 очертания на проекти и ръководства.

Тъй като много технологични решения сега включват свързани устройства, може да бъде полезно да използвате едно от многото IoT приложения. Облачният хостинг се превърна в широко разпространен и общоприет метод за разработване и управление на различни технологични решения, а IoT (който пряко зависи от Интернет) определено се възползва от всички предимства на „облачните изчисления“. Има специални IoT платформи, базирани на облака, които поддържат интернет базираните функции на работещото приложение, поддръжката, анализите, съхранението на данни и мерките за сигурност. Може да намерите тези платформи за полезни при изграждането на вашите IoT хакове:

  1. Google Cloud:
  • Cloud IoT Core позволява свързване на различни устройства и събиране на техните данни.
  • Cloud Pub/Sub обработва данни за събития и предоставя анализ на потока в реално време.
  • Cloud Machine Learning Engine, позволяващ изграждането на ML модели и използването на данните, получени от IoT устройства.

2. Amazon Web Services (AWS):

  • AWS IoT Core позволява на устройствата да се свързват с интернет и помежду си и да обменят данни. Освен това позволява комуникация между устройства от различни производители.
  • AWS IoT Device Management позволява лесно добавяне и организиране на устройства.
  • AWS IoT Analytics предоставя услуга за автоматизиран анализ на големи количества различни IoT данни.

За повече информация относно други IoT платформи като Cisco IoT Cloud Connect, IBM Watson IoT и Microsoft Azure IoT вижте тази статия.

И накрая, ето някои различни ресурси и общности за изграждане на IoT проекти.

  1. Hackerster.io има идеи и планове за проекти. Това е общност за това как хората са хакнали заедно IoT проекти. Има много снимки и задълбочени описания на минали проекти.
  2. „Интернет на нещата за всички“ разглежда теми като „здравеопазване“, „производство“, верига за доставки и инфраструктура. Той също така разглежда IoT стратегията, анализите и какво означава интернет на нещата за действителните хора.
  3. The IoT magazine има редица бързи четива и страхотни статии, които могат да бъдат полезни, за да научите повече за IoT.
  4. The r/IOT subreddit е изцяло посветен на интернет на нещата.

Успех и приятно хакване!

Благодаря на Emily O’Neal (Cal Poly CS ‘21) за съставянето на това ръководство!