NTP/SNTP сервер на arduino nano + EthernetShield ENC28J60 + DS1307 + Ublox NEO-6M GPS
- Войдите на сайт для отправки комментариев
Чт, 03/04/2014 - 22:02
часы такие: http://www.ebay.com/itm/Shield-Arduino-I2C-RTC-DS1307-AT24C32-Real-Time-...
гпс такой: http://www.ebay.com/itm/Ublox-NEO-6M-GPS-Module-Aircraft-Flight-Controll...
пока что они едут сюда...
возможно ли поднять сервер ntp/sntp/ntpd на ардуино?
что почитать можно?
алгоритм примерно такой:
раз в сутки или в неделю(опытным путем будет доведено до необходимого интервала) считываем инфу с гпс, сравниваем с часами, если спешат/отстают, то правим....
ну и есстественно, при запросе из сети - даем ответ.
заранее благодарен.
что почитать можно?
https://github.com/jystic/ntp-arduino
а на нано заведется этот код? не маловато памяти будет?
кстати....
ethernet шильдик похож на такой(цена, правда, ниже на 5-6 баксов уже у продавца): New ENC28J60 Ethernet LAN Network Module For Arduino SPI AVR PIC LPC STM32
подкажите,как сетевой шильдик подключить к нано?
достаточно 10,11,12,13 ноги по шине данных и vin на +5 и gnd на gnd?
а не всю колодку подключать.
Да, достаточно. Если D10 нужен то вроде даже есть библиотека для enc28j60, которая позволяет переназначить на другой выход.
ENC28J60 подключать надо к 3.3в ,а не к 5в !!
ENC28J60 подключать надо к 3.3в ,а не к 5в !!
сам ENC28J60 - 3х вольтовый, я в курсе.
но модуль по спецификации 5ти вольтовый.
шильдик по питанию имеет ams1117 - стабилизатор на 3,3.
такс, проблемы с gps.
если напрямую слушать gps шильдик:
то все отлично:
если использовать примеры(test_wiht_gps_device) из tinygps
в консоли есть ответ на тесты:
а беру пример
а на выходе чушь:
p.s. а пример из второй ссылки в чем компилировать и как потом залить в ардуино?
а то ide ардуины выкидывает добрую сотню ошибок на проект ntp
почитал, посмотрел...
cmake там..
пара вопросов:
1. вроде все либы закинул куда надо, а все равно ошибку выдает...
2. как скомпилируется, как скинуть в дуину файл?
в общем, разобрался с гпс. Просто надо было примеров парочку разобрать да понять, что и как...
остается вопрос, как исходники в cmake скомпилировать... ошибку выдает(((
подскажите, как вывести данные из тинигпс в езернет?