Particle Photon

Платформа Photon — удобная среда для создания IoT-устройств. Это не просто компактная и мощная плата с Wi-Fi на борту. Это целая экосистема из мобильного приложения, гибкой среды разработки и облачных сервисов, вроде Google Cloud, Azure IoT и IFTTT.

Photon умеет сбрасывать данные сенсоров в сетевое хранилище, реагировать на уведомления внешних сервисов или управлять электронными модулями в зависимости от данных с разных сайтов.

Постройте систему мониторинга серверной и круглосуточно контролируйте температуру в стойках, удалённо меняйте параметры климатических установок и перезагружайте оборудование по питанию. Соберите метеостанцию, которая следит за прогнозом погоды на Gis Meteo и рекомендует как сегодня одется.

Используйте Photon в своих коммерческих проектах и прототипах. Вы высоко оцените возможность удалённого обновления прошивки через интернет на всех своих устройствах одновременно.

Что на борту

Плата Photon построена на базе тридцатидвухразрядного процессора ARM Cortex M3.

За работу с Wi-Fi сетями отвечает модуль Broadcom BCM43362. Он подключается к сетям 802.11 b/g/n и разгоняется до 65 мб/с. Безопасность соединения обеспечивается поддержкой протоколов WEP, WAPI, WPA и WPA2-PSK.

Из коробки плата готова к управлению с мобильных устройств. Скачайте приложение Particle из AppStore или Google Play и запустите его на телефоне или планшете.

С помощью этого приложения вы сможете настроить плату на работу в сети, управлять пинами, считывать показания с них и даже сменить прошивку.

Для более серьёзных задач воспользуйтесь Web IDE. Здесь вы сможете работать со всеми своими платами Photon через интернет: перепрошивать их, менять логику работы и связывать в одну сеть.

Скетчи пишутся на C++, в стиле Arduino. Но кроме привычных функций и библиотек ребята из Particle включили несколько уникальных классов для работы с виртуальными сетями и облаками.

Кроме того, существует десктопная версия среды разработки. Работа с ней принципиально не отличается от программирования в Arduino IDE.

Чем можно управлять

В проектах вы сможете использовать 18 пинов общего назначения, семь из которых толерантны к 5 В, остальные работают с трёхвольтовой логикой. 8 пинов имеют 12-битную АЦП, восемь умеют работать с сигналами ШИМ.

На отдельные пины выведены 2 интерфейса SPI, по одному UART, I²C и CAN.

Плата умеет воспроизводить музыку — для этого выведен ЦАП.

Для энергоэффективных проектов предусмотрен пин WKP — он используется для управления спящим режимом.

Характеристики

  • Микроконтроллер: STM32F205RGY6
  • Ядро: 32-х разрядный ARM Cortex-M3 120 МГц
  • WiFi-модуль: Broadcom BCM43362
  • RGB-светодиод индикации состояния
  • Напряжение логических уровней: 3,3 В
  • Входное напряжение питания (Vin): 3,6–6 В
  • Портов ввода-вывода общего назначения: 18
  • Максимальный выходной ток с пина ввода-вывода: 20 мА
  • Портов с поддержкой ШИМ: 9
  • Портов, подключённых к АЦП: 6
  • Разрядность АЦП: 12 бит
  • Портов, подключённых к ЦАП: 2
  • Разрядность ЦАП: 12 бит
  • Flash-память: 1 МБ
  • Оперативная память: 128 КБ
  • Количество UART: 1 шт
  • Количество I²C: 1 шт
  • Количество SPI: 2 шт
  • Количество CAN: 1 шт
  • Габариты: 36.6×20.3 мм