Создайте собственное устройство Интернета вещей (IoT). Спроектируйте и создайте простое устройство Интернета вещей всего за шесть курсов.
Suggested by: Coursera (What is Coursera?)
No prior knowledge required
No unnecessary risks
Быстрый рост «Интернета вещей» меняет наш мир, а быстрое падение цен на обычные компоненты IoT позволяет людям внедрять инновации в конструкции и продукты дома. На первом уроке по этой специализации вы узнаете о важности Интернета вещей в обществе, текущих компонентах типичных устройств Интернета вещей и тенденциях на будущее. Также будут включены такие темы, как аспекты проектирования Интернета вещей, ограничения и связи между физическим миром и вашим устройством. Вы также узнаете, как торговать переходами между аппаратным и программным обеспечением. Кроме того, мы рассмотрим ключевые сетевые компоненты, чтобы учащиеся поняли, как подключить свое устройство к Интернету. Обратите внимание: этот курс не включает дискуссионные форумы.
Arduino — это аппаратно-программная платформа с открытым исходным кодом для создания цифровых устройств и интерактивных объектов, которые могут воспринимать и контролировать физический мир вокруг себя. В этом уроке вы узнаете, как работает платформа Arduino с точки зрения физической платы, библиотек и IDE (интегрированной среды разработки). Вы также узнаете о «детях» — небольших платах, которые подключаются к основной плате Arduino для выполнения дополнительных функций, таких как определение света, тепла, GPS-слежение или предоставление пользовательского интерфейса. Курс также будет охватывать программирование Arduino с использованием кода C и доступ к контактам на плате через программное обеспечение для управления внешними устройствами. Обратите внимание: этот курс не включает дискуссионные форумы.
Arduino обнаруживает окружающую среду, получая входные данные от других устройств, таких как датчики, и может управлять миром вокруг себя, регулируя освещение, двигатели и другие исполнительные механизмы. В этом уроке вы узнаете, как и когда использовать различные типы датчиков и как их подключать к Arduino. Поскольку внешний мир легко использует как аналоговые сигналы, так и аппаратные цифровые, вы узнаете, как эти сигналы преобразуются туда и обратно и как это учитывать при программировании вашего устройства. Вы также узнаете об использовании специфичных для Arduino шилдов и библиотек программного обеспечения шилдов для интеграции с реальным миром. Обратите внимание: этот курс не включает дискуссионные форумы.
Raspberry Pi — это небольшой недорогой планшетный компьютер, который вы будете использовать для проектирования и разработки забавных и практичных устройств Интернета вещей, одновременно изучая компьютерное программирование и аппаратное обеспечение. Кроме того, вы узнаете, как настроить среду Raspberry Pi, запустить операционную систему Linux, а также написать и запустить базовый код Python на Raspberry Pi. Вы также узнаете, как использовать IDE (интегрированные среды разработки) на основе Python для Raspberry Pi, а также как находить и отлаживать код Python на устройстве. Обратите внимание: этот курс не включает дискуссионные форумы.
Raspberry Pi использует различные устройства ввода/вывода на основе протоколов, такие как HDMI, USB и Ethernet, для связи с внешним миром. В этом уроке вы узнаете, как использовать эти протоколы с дополнительными внешними устройствами (датчиками, двигателями, GPS, ориентацией, ЖК-экранами и т. д.), чтобы ваше устройство IoT могло взаимодействовать с реальным миром. Большинство физических устройств используют аналоговые сигналы; Однако компьютерное оборудование является цифровым, поэтому на этом уроке вы узнаете, как эти сигналы преобразуются туда и обратно и как это учитывать при программировании вашего устройства. В курс также будет включена базовая конструкция системы датчик-замедлитель. Вы также узнаете, как создавать более совершенные аппаратные системы с использованием плат расширения Raspberry Pi для создания интересных и интересных устройств Интернета вещей. Обратите внимание: этот курс не включает дискуссионные форумы.
В этом завершающем курсе вы разработаете встроенную систему на базе микроконтроллера. Как вариант, вы также можете собрать и протестировать систему. Цель вашего проекта будет заключаться в разработке системы таким образом, чтобы ее можно было построить с небольшим бюджетом для реального применения. Для завершения этого проекта вам потребуется использовать все навыки, полученные на курсе (программирование микроконтроллеров, проектирование систем, интеграция и т. д.). Проект будет включать в себя некоторые основные требования, но оставит место для вашего творчества при подходе к проекту. В итоге вы создадите уникальный финальный проект, пригодный для иллюстрации потенциальным будущим клиентам. Обратите внимание: для выполнения трех обязательных задач вам не нужно приобретать программное и аппаратное обеспечение для прохождения этого курса. Существует необязательное четвертое задание для студентов, которые хотят построить и продемонстрировать свою систему с помощью Arduino или Raspberry Pi. Также обратите внимание, что этот курс не включает дискуссионные форумы.



