?

Log in

No account? Create an account
Andrey Chilikin's Journal [entries|archive|friends|userinfo]
Andrey Chilikin

[ userinfo | livejournal userinfo ]
[ archive | journal archive ]
[ tags | livejournal tags ]

[sticky post] Фликер [Sep. 13th, 2012|06:38 pm]
Andrey Chilikin
Что-то много мест развелось с фотографиями, пусть вот с фликра слайдшоу повисит отдельно.

Link2 comments|Leave a comment

shDAN - small/smart house Data Acquisition Network [Apr. 6th, 2015|06:39 pm]
Andrey Chilikin
[Tags|, , , , ]

I've been experimenting with different sensors for a while now and even built a small network of sensors using RFM12bs radio transceivers. The only problem - it is very slowly moving project and sometimes I have to spend a lot of time just trying to remember what different components are doing :) So this weekend I desided to document how it works...

shDAN - small/smart house Data Acquisition Network
shDAN stands for "small house Data Acquisition Network". And "small" not necessary relates to a small house, it could be just a small network in a big house :)
Why "small"? Because of the following limitations:

  • No more than 12 Data Acquisition Nodes (DAN) per subnet

  • No more than 6 sensors (zones) per Data Acquisition Node

  • Messages between Base Station and Data Nodes are quite small - 13 bytes only

shDAN main components
ABS - Active Base Station, replies to time sync requests from Data Nodes
LBS - Listening Base Station, only collects data from Data Nodes, but never transmit anything. Useful for a standalone displays or monitoring stations.
DAN - Data Acquisition Node
NID - Node ID, base station is always 0, DANs are in 1 to 12 range, 13-15 reserved.
SID - Sensor ID, up to 8 sensors per NID. Each NIC always has two special SIDs: 0 is RF TX power, 7 indicates List of Sensors.
TOS - Type of Sensor, 1 to 15 range. For example, 1 is for Temperature, 2 Humidity and so on. For all defined types see ```dnode.h```
EOS - End of Session bit
AA - Always Active node. Usually data nodes are in sleep mode to save battery power and wake up only to do new measurement and transmit data to a base station.
shDAN uses simple time-division multiplexing schema to spread different DANs' sessions within one minute. Start of DAN's transmission can be calculated as second = (node - 1)*5 so node 1 transmits first message at 00 sec of every minute, node 2 at 05 sec of every minute and so one. A session cannot be longer than 5 seconds, last message should have EOS bit set to indicate End of Session, so base station can send messages to AA (Always Active) nodes or other nodes can transmit urgent data.

Project's page on GitHub

See SVG pictures below for details.

shDAN topology

Original SVG
More SVGsCollapse )
LinkLeave a comment

Самодельничество [Mar. 29th, 2015|07:37 pm]
Andrey Chilikin
[Tags|, , , , ]

Последняя версия (04) MMR-70 как микроконтроллера общего назначения:

Стоит это дело меньше одного евро (с учетом доствки из Германии в Ирландию), а на борту имеет много всего - AVR Atmega32L, FM передатчик NS741 с поддержкой RDS, 32kHz кристал, который подключен к FM передатчику, но может быть использован для часов реального времени (если выкинуть FM радио :) ).
LinkLeave a comment

Пакетомакатель [Mar. 9th, 2014|07:19 pm]
Andrey Chilikin
[Tags|]

Исходные материалы - старый DVD/CD ROM drive, Raspberry Pi, L293D (для управления мотором и диодом), кружка кипятка, пакетик чая на ниточке.

В итоге получаем пакетомакатель для чайной церемонии:


Консоль выглядит так:

Python код тут.
Link1 comment|Leave a comment

Почти механический термометр (часть 2) [Dec. 22nd, 2013|05:06 pm]
Andrey Chilikin
Переделал свой "механический" термометр с Raspberry Pi на Intel Galieo. Правда, пока драйвер для самого термодатчика не готов, но все остальное работает:

  • RHT03 замеряет температру и влажность

  • M68501 отображает влажность (RH %)

  • Шаговый мотор от DVD двигает стрелку температуры, причем мотором управляет котроллер флоппи дисковода

  • RGB светодиод меняет свой цвет: будет визуально отображать изменение температуры - если холодает, будет синеть; если теплеет, будет краснеть; если стабильно, будет зеленеть.

  • Игралка Intel Jingle поет при достижении максимальной температуры, может работать будильником.


Вот как это выглядит в демо режиме:



КартинкиCollapse )
Link1 comment|Leave a comment

Почти механический термометр [Aug. 25th, 2013|08:39 pm]
Andrey Chilikin
[Tags|]
[Current Location |Limerick]
[Current Mood |happyhappy]
[Current Music |DDT]

Cобрал сегодня прототип почти механического термометра из остатков старого CD-ROM. Cтрелку (кусок зубочистки покрасил дочкиным лаком для ногтей)  двигает шаговый мотор с точность 1/20 градуса на шаг. Мотор управляется Raspberry Pi с помощью L293D. Датчик температуры/влажности RTH03 (слева на трех проводках сидит).

Стрелочник пока не подключен, как подключу будет влажность в процентах показывать, нужно только шкалу переклеить. Кстати - M68501, Сделано в СССР, даже знак качества есть на обороте .

Link2 comments|Leave a comment

Транзисторное интернет-радио, часть вторая, заключительная [Jun. 4th, 2013|09:40 pm]
Andrey Chilikin
[Tags|, , ]

Не пропали длинные выходные - собрал все в единое целое. Вот что вышло.


подробностиCollapse )
Link7 comments|Leave a comment

Транзисторное интернет-радио [Apr. 28th, 2013|05:45 pm]
Andrey Chilikin
[Tags|, , ]

tr82-02
Стояла у меня на кухне такая вот подделка на классическое английское радио настроенная на наши местные новости.  Так как подделка современная, на двух микросхемах, места внутри много, а вот на чердаке уже место кончается из-за всякого техномусора, отслужившего свой век. Поэтому решил собрать мусор и упаковать его в это вот самое радио.
Что из этого вышло...Collapse )
Link4 comments|Leave a comment

Sur [Mar. 18th, 2013|06:03 pm]
Andrey Chilikin
[Tags|]

130210-12
Link1 comment|Leave a comment

(no subject) [Mar. 17th, 2013|06:53 pm]
Andrey Chilikin
[Tags|, , ]

130205-37
LinkLeave a comment

navigation
[ viewing | most recent entries ]
[ go | earlier ]