Ali radio

Хакинг китайского бытового ваттметра.

Опубликовано 23.01.2015 пользователем Johhny


     Kalle Löfgren рассказал в своем блоге о новом проекте, в котором он добавил беспроводной интерфейс передачи данных в дешевый бытовой ваттметр из Китая. Разработчик использовал Arduino pro mini (3.3V), для снятия информации с SPI интерфейса и передачи этих данных по беспроводному каналу с помощью nRF24L01+ на Arduino Nano, подключенный к компьютеру. Приятный бонусом оказалось то, что Arduino pro mini и nRF плата отлично помещаются в корпусе ваттметра, а также запитываются от внутреннего источника, который подзаряжает аккумулятор прибора.

 

хакинг китайского ваттметра

     Необходимые компоненты и ориентировочные цены:

 

Ваттметр — 17$ (energy meter plug в поиске на Ebay);

Arduino Mini 3.3 V — 2,5 $;

nRF24L01+ 2$ за 2 платы;

Конденсатор и соединительные провода — максимум 1$.

 

     Также необходим arduino или raspberry pi в связке со вторым nRF24L01+ подключенные к компьютеру для получения информации от ваттметра.

 

китайский ваттметр

 

Получаемые с ваттметра данные выглядят следующим образом:

 

данные с ваттметра

 

подключение nRF24L01+

 

конструкция в корпусе ваттметра

 

     Для наглядности Kalle Löfgren написал на языке Processing программу, которая строит графики по данным, полученным от ваттметра. Одновременно может обрабатываться информация с 6 беспроводных устройств. Логи пишутся в csv-файл.

     Исходники для arduino, а также программу обработки информации можно посмотреть в блоге разработчика.

 


  Arduino

  raspberry pi, хакинг, arduino, ваттметр, diy, nrf24l01+