ethernet удлиннитель на nRF24L01+

std
Offline
Зарегистрирован: 05.01.2012

Покрутил этот радиомодуль в режиме последовательной передачи, работает чотко, потом пришла в голову одна идея.

берем Ethernet shield и этот модуль и вместе подцепляем к Arduino, таких девайсов делаем два. теперь вопрос: возможно ли по радио второй ардуине послать все то что первая прочитала из сети и наоборот, в непрерывном режиме (скажем тупо побайтно, либо по кускам при помощи небольшого массива-буфера)? или же нужно посылать только на определенный порт, обрабатывая по одному соединению, как в однопоточном http-прокси? может быть не совсем понятно выражено т. к. я человек весьма далекий от кулхацкерства и принципов работы сетевого оборудования, хотя я вполне представляю что по одной и той же физической линии из двух витых пар может идти в конкретный момент много соединений, на разные адреса, по разным портам.

в идеале хотелось бы сотворить полностью прозрачный "удлиннитель сети", но не совсем понятно как это сделать. можно ли хотя-бы получить простейший однопоточный proxy-сервер? то есть компьютер будет передавать в первую ардуину HTTP-запрос, она будет передавать по воздуху второй, вторая по своему ethernet шилду будет слать в роутер и далее собсно в интернеты. ну и ответ назад будет приходить так же. как то так.

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

std
Offline
Зарегистрирован: 05.01.2012

да еще моментик.

nRF24L01 использует аппаратный SPI, т. о. провода # 11,12,13. не будет ли накладок с работой Ethernet шилда? у трансивера также есть еще два провода, CE и CSN, которые можно назначить на выводы какие понравятся, у Ethernet шилдов и модулей вроде как дела обстоят так же. обмен сообщениями с шилдом и трансивером ессно по очереди.

usr-bin
Offline
Зарегистрирован: 04.09.2012

std пишет:

да еще моментик.

nRF24L01 использует аппаратный SPI, т. о. провода # 11,12,13. не будет ли накладок с работой Ethernet шилда? у трансивера также есть еще два провода, CE и CSN, которые можно назначить на выводы какие понравятся, у Ethernet шилдов и модулей вроде как дела обстоят так же. обмен сообщениями с шилдом и трансивером ессно по очереди.

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

maksim
Offline
Зарегистрирован: 12.02.2012

Плохая идея. Если нужно удлиннить изэрнет, то купите две Wi-Fi-точки доступа по 800р.,
это дешевле, чем 2 дуины + 2 изернет шилда + 2 nRF24L01 + низкая скорость передячи + убитое впустую время + геморой + глюки + очень большой шанс получить нерабочее устройство. 

std
Offline
Зарегистрирован: 05.01.2012

дауж, пичальбеда. чтож, ценю опыт all, не буду делать.