Онлайн-курс — сертифицированная профессиональная стажировка на вводном курсе по программированию Интернета вещей (IOT) от Google и Калифорнийского университета в Ирвайне.

Создайте собственное устройство Интернета вещей (IoT). Спроектируйте и создайте простое устройство Интернета вещей всего за шесть курсов.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

начиная

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • коммуникативные навыки
  • решение проблем
  • критическое мышление
  • тайм-менеджмент
  • работа в команде
  • навыки межличностного общения
  • независимое обучение
  • Организаторские навыки
  • Адаптация к изменениям
  • креативность

What you will learn in the course

Courses for which the course is suitable

  • Интернет-инженер
  • Разработчик встраиваемых систем
  • Разработчик программного обеспечения для Raspberry Pi.
  • Разработчик программного обеспечения для Arduino
  • Инженер по оборудованию
  • Менеджер технологических проектов
  • Эксперт по Интернету вещей
  • Дизайнер умных устройств
  • Разработчик приложений Интернета вещей
  • Инженер-физиолог

Стажировка — серия из 6 курсов

  • Спроектируйте, создайте и запустите забавное устройство Интернета вещей на платформах Arduino и Raspberry Pi.

Описание стажировки

  • Эта специализация охватывает встроенные системы.
  • платформа Raspberry Pi.
  • Среда Arduino для создания устройств, способных управлять физическим миром.

Финальный заключительный проект

  • Вы будете применять полученные навыки при проектировании, создании и тестировании встроенной системы на базе микроконтроллера.
  • Вы создадите уникальный итоговый проект, который подойдет для презентации будущим работодателям.
замечание
  • Обратите внимание, что эта специализация не предлагает дискуссионные форумы.

Details of the courses that make up the specialization

Введение в Интернет вещей и встроенные системы

  • Курс 1 • 11 часов • 4,7 (13 177 оценок)

Детали курса

чему ты научишься

Быстрый рост «Интернета вещей» меняет наш мир, а быстрое падение цен на обычные компоненты IoT позволяет людям внедрять инновации в конструкции и продукты дома. На первом уроке по этой специализации вы узнаете о важности Интернета вещей в обществе, текущих компонентах типичных устройств Интернета вещей и тенденциях на будущее. Также будут включены такие темы, как аспекты проектирования Интернета вещей, ограничения и связи между физическим миром и вашим устройством. Вы также узнаете, как торговать переходами между аппаратным и программным обеспечением. Кроме того, мы рассмотрим ключевые сетевые компоненты, чтобы учащиеся поняли, как подключить свое устройство к Интернету. Обратите внимание: этот курс не включает дискуссионные форумы.

В конце этого курса вы:
  • Дайте определение понятию «Интернет вещей».
  • Укажите технологические тенденции, которые привели к Интернету вещей.
  • Описать влияние Интернета вещей на общество.
  • Определить, что такое встроенная система с точки зрения интерфейса.
  • Назовите и опишите компоненты встраиваемой системы.
  • описывать взаимодействие встроенных систем с физическим миром
  • Назовите основные аппаратные компоненты, используемые в устройствах Интернета вещей.
  • Описать взаимодействие между программным и аппаратным обеспечением в устройстве IoT.
  • Описать роль операционной системы в поддержке программного обеспечения на устройстве Интернета вещей.
  • Объяснить использование сетей и базового сетевого оборудования.
  • Опишите структуру Интернета.
  • описать значение слова «сетевой протокол»
  • Объясните MANET и их связь с IoT.
Навыки, которые вы получите
  • Категория: Ардуино
  • Категория: Программирование на Python
  • Категория: Интернет вещей (IoT)
  • Категория: Raspberry Pi

Платформа Arduino и программирование на C

  • Курс 2 • 12 часов • 4,7 (7098 оценок)

Детали курса

чему ты научишься

Arduino — это аппаратно-программная платформа с открытым исходным кодом для создания цифровых устройств и интерактивных объектов, которые могут воспринимать и контролировать физический мир вокруг себя. В этом уроке вы узнаете, как работает платформа Arduino с точки зрения физической платы, библиотек и IDE (интегрированной среды разработки). Вы также узнаете о «детях» — небольших платах, которые подключаются к основной плате Arduino для выполнения дополнительных функций, таких как определение света, тепла, GPS-слежение или предоставление пользовательского интерфейса. Курс также будет охватывать программирование Arduino с использованием кода C и доступ к контактам на плате через программное обеспечение для управления внешними устройствами. Обратите внимание: этот курс не включает дискуссионные форумы.

В конце курса вы:
  • Подробно о составе платы разработки Arduino.
  • Опишите, что значит программировать прошивку платы.
  • Читать схемы плат
  • Установите Arduino IDE.
  • описать, что такое «шильдеры» и как они используются
  • Назовите роль библиотек в использовании детьми
  • Скомпилируйте и запустите программу
  • Перечисление переменных C и типов переменных
  • Перечислить распространенные операторы в C
  • Используйте условные конструкции и циклы.
  • Объяснить функции, их определение и вызов.
  • Объясните значение глобальных переменных
  • Выполните процесс сборки Arduino
  • Описать роль инструментов, лежащих в основе IDE.
  • Описать, как вызывать функции в классах.
  • Объясните структуру скетча Arduino.
  • для доступа к контактам Arduino
  • Различают цифровой и аналоговый вывод.
  • Встроить встроенное программное обеспечение
  • Объяснить важность контроля и видимости в процессе дубляжа.
  • Описать распространенные архитектуры отладки для встроенных систем.
  • Объясните, как работает протокол последовательной связи UART.
  • Описать, как последовательная библиотека Arduino осуществляет последовательную связь.

Интеграция с Ардуино

  • Курс 3 • 11 часов • 4,7 (3894 оценки)

Детали курса

чему ты научишься

Arduino обнаруживает окружающую среду, получая входные данные от других устройств, таких как датчики, и может управлять миром вокруг себя, регулируя освещение, двигатели и другие исполнительные механизмы. В этом уроке вы узнаете, как и когда использовать различные типы датчиков и как их подключать к Arduino. Поскольку внешний мир легко использует как аналоговые сигналы, так и аппаратные цифровые, вы узнаете, как эти сигналы преобразуются туда и обратно и как это учитывать при программировании вашего устройства. Вы также узнаете об использовании специфичных для Arduino шилдов и библиотек программного обеспечения шилдов для интеграции с реальным миром. Обратите внимание: этот курс не включает дискуссионные форумы.

Навыки, которые вы получите
  • Категория: компьютерное программирование
  • Категория: Программирование на Python
  • Категория: Интернет вещей (IoT)
  • Категория: Raspberry Pi

Платформа Raspberry Pi и программирование на Python для Raspberry Pi

  • Курс 4 • 11 часов • 4,7 (2737 оценок)

Детали курса

чему ты научишься

Raspberry Pi — это небольшой недорогой планшетный компьютер, который вы будете использовать для проектирования и разработки забавных и практичных устройств Интернета вещей, одновременно изучая компьютерное программирование и аппаратное обеспечение. Кроме того, вы узнаете, как настроить среду Raspberry Pi, запустить операционную систему Linux, а также написать и запустить базовый код Python на Raspberry Pi. Вы также узнаете, как использовать IDE (интегрированные среды разработки) на основе Python для Raspberry Pi, а также как находить и отлаживать код Python на устройстве. Обратите внимание: этот курс не включает дискуссионные форумы.

Навыки, которые вы получите
  • Категория: Программирование на Python
  • Категория: Интерфейсы прикладного программирования (API)
  • Категория: Интернет вещей (IoT)
  • Категория: Raspberry Pi

Интеграция с Raspberry Pi

  • Курс 5 • 11 часов • 4,7 (1593 оценки)

Детали курса

чему ты научишься

Raspberry Pi использует различные устройства ввода/вывода на основе протоколов, такие как HDMI, USB и Ethernet, для связи с внешним миром. В этом уроке вы узнаете, как использовать эти протоколы с дополнительными внешними устройствами (датчиками, двигателями, GPS, ориентацией, ЖК-экранами и т. д.), чтобы ваше устройство IoT могло взаимодействовать с реальным миром. Большинство физических устройств используют аналоговые сигналы; Однако компьютерное оборудование является цифровым, поэтому на этом уроке вы узнаете, как эти сигналы преобразуются туда и обратно и как это учитывать при программировании вашего устройства. В курс также будет включена базовая конструкция системы датчик-замедлитель. Вы также узнаете, как создавать более совершенные аппаратные системы с использованием плат расширения Raspberry Pi для создания интересных и интересных устройств Интернета вещей. Обратите внимание: этот курс не включает дискуссионные форумы.

Навыки, которые вы получите
  • Категория: Интернет вещей (IoT)
  • Категория: Микроконтроллер
  • Категория: Проектирование встраиваемых систем
  • Категория: Вайршарк

Проекты программирования для Интернета вещей

  • Курс 6 • 6 часов • 4.7 (895 оценок)

Детали курса

чему ты научишься

В этом завершающем курсе вы разработаете встроенную систему на базе микроконтроллера. Как вариант, вы также можете собрать и протестировать систему. Цель вашего проекта будет заключаться в разработке системы таким образом, чтобы ее можно было построить с небольшим бюджетом для реального применения. Для завершения этого проекта вам потребуется использовать все навыки, полученные на курсе (программирование микроконтроллеров, проектирование систем, интеграция и т. д.). Проект будет включать в себя некоторые основные требования, но оставит место для вашего творчества при подходе к проекту. В итоге вы создадите уникальный финальный проект, пригодный для иллюстрации потенциальным будущим клиентам. Обратите внимание: для выполнения трех обязательных задач вам не нужно приобретать программное и аппаратное обеспечение для прохождения этого курса. Существует необязательное четвертое задание для студентов, которые хотят построить и продемонстрировать свою систему с помощью Arduino или Raspberry Pi. Также обратите внимание, что этот курс не включает дискуссионные форумы.

В конце курса вы:
  • написать документ технического задания
  • Создайте проект на уровне системы
  • Изучите варианты дизайна
  • Создайте план тестирования
Навыки, которые вы получите
  • Категория: Ардуино
  • Категория: Программирование на C
  • Категория: Дубог