aspire89 20.04.2010 21:43
Hardware — Индикация о новом сообщении Gmail + термометр через Arduino
Что такое Arduino и с чем его едят можно посмотреть на официальном сайте.В данном примере Arduino будет Вас информировать о новых сообщениях на Gmail. Так как, пока не приобрел LCD дисплей, в качестве индикации будут моргать светодиоды. Дома еще завалялся цифровой датчик DS1820. Не лишним будет выводить температуру в комнате на conky с интервалом 30 с.
Приложение состоит из 2-х частей. Первая часть на ПК — скрипт на Python, который с помощью conky запускается каждые 30 секунд, проверяет сообщения, отправляет количество непрочитанных писем по последовательному порту в Arduino и запрашивает температуру. Вторая часть на Arduino — скейтч, который проверяет значение отправляемое с ПК и если писем больше нуля то начинает моргать светодиодами, а также считывает с датчика температуру и отправляет по последовательному порту.
Схема подключения элементов:

Скрипт на Python, для работы требуется библиотека PySerial:
Скейтч для arduino, для работы потребуется библиотека OneWireTempSensor.h:
Библиотека OneWireTempSensor.h не совсем корректно работает со старыми датчиками DS1820 и бывают моменты когда датчик выдает +85 градусов, поэтому с коде сделана на это поправка.
И строчка в conky:
1 |
|