Beescale & STM32F103C8T6

Лиаск
Сб 24 марта 2018 г. 18:15
Всем привет
Я новый пчеловодственный эколог и новичок в электронике и программировании.
Поскольку есть проблема с медведями, пчелыми ворами и моим переездом на гору, где у меня есть булочки для сбора экологического меда, я хочу создавать проект, чтобы предупредить меня каждый день и загружать данные на сервер:
1. Для веса волдыря и разницы в результате предыдущей банки.
2. температура и влажность.
3. атмосферное давление
4. температура внутри ячейки.
5. Если есть нарушение в пространстве.

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

1. Двухканальный 24-битный конверсию A/D с датчиком взвешивания
2. Параллельная нагрузочная нагрузка датчика нагрузки на 100 кг/217 фунтов. Датчик взвешивания 0.02 Точность
3. A6 GPRS Pro Serial GPRS GSM Module Core DIY Develyemnt Poard
4. RTC DS1307 AT24C32 модуль часов в реальном времени
5. HC-SR501 инфракрасный модуль датчика движения PIR
6, DHT22
7. DS18B20
8. BMP280
9. Правление STM32F103C8T6.
Спасибо

Ахулл
Сб 24 марта 2018 г., 22:16
Похоже, это вполне возможно. Как вы собираетесь делать «предупреждение меня каждый день и загружать данные на сервер:» Часть?
Как вы собираетесь все питать?

девчонка
Солнце 25 марта 2018 г., 4:09
Каков ваш план загрузки данных на сервере?
У вас есть соединение Wi -Fi? или поехать с GSM?
Как далеко ваша пчелиная станция?

Лиаск
Солнце 25 марта 2018 12:36
[Ахулл - Сб 24 марта 2018 г. 22:16] - Похоже, это вполне возможно. Как вы собираетесь делать «предупреждение меня каждый день и загружать данные на сервер:» Часть?
Как вы собираетесь все питать?
За то, что предупреждает меня каждый день
2 решения существуют с внешним таймером
(DC 12V Digital LCD -программируемый переключатель реле времени времени ежедневно) ежедневно)

и второй с внутренними часами
(RTC DS1307 AT24C32 модуль часов в реальном времени)

Загрузить данные на сервер
Я верю с GSM & (SMS & GPRS)

Власть :
Солнечная энергия и батарея 12 В 100А
Потому что у меня уже есть это для работы электронного забора

Лиаск
Солнце 25 марта 2018 12:40
[девчонка - Солнце 25 марта 2018 г. 4:09] - Каков ваш план загрузки данных на сервере?
У вас есть соединение Wi -Fi? или поехать с GSM?
Как далеко ваша пчелиная станция?
Нет подключения WiFi.
очень далеко около 50 километров, и нет визуального контакта.
Только GSM (A6 GPRS Pro Serial GPRS GSM Modul).
с SMS и GPRS

Rogerclark
Солнце 25 марта 2018 г., 21:13
Вы можете увидеть, есть ли “Вещи сети” Узел где -то рядом с вашим улей .


https: // www.TheThingsnetwork.орг

Он использует систему передачи LORA, и эти модули прекрасно работают с STM32.

Если расстояние было короче, вы даже сможете подключить приличную антенну и напрямую получать данные, E.глин. менее 10 км

Лиаск
Пн 26 марта 2018 г., 20:32
[Rogerclark - Солнце 25 марта 2018 г. 9:13 вечера] - Вы можете увидеть, есть ли “Вещи сети” Узел где -то рядом с вашим улей .


https: // www.TheThingsnetwork.орг

Он использует систему передачи LORA, и эти модули прекрасно работают с STM32.

Если расстояние было короче, вы даже сможете подключить приличную антенну и напрямую получать данные, E.глин. менее 10 км
Ты тебя

нет узла “Вещи сети” там
Но это работает GSM

Так что у меня нет проблем с передачей данных
Моя проблема в коде

Я использовал его перед arduino uno
и работать только как весы

Теперь были добавлены другие датчики
и STM32F103C8T6

Я не знаю точно, какие библиотеки
и если тот же код от Arduino uno
может работать на STM32F103C8T6

Rogerclark
Пн 26 марта 2018 г. 8:40 вечера
ХОРОШО.

GSM для меня дорого, поэтому я всегда стараюсь найти бесплатную альтернативу ..

Я думаю, что некоторые модули GSM общаются через сериал, но, поскольку AVR имеет только 1 последовательный порт для коммунирования для ПК, библиотеки Используют программное обеспечение.
Но STM32 имеет много последовательных портов, а также USB -последователей, поэтому иногда библиотеки должны быть изменены для использования Serial1 (аппаратный последовательный порт 1)

Я знаю, что некоторые люди уже использовали модуль GSM с STM32, чтобы вы могли повторно использовать их код, если вы можете его найти...

Используйте Google для поиска этого сайта для Rebicemc# to GSM. эн.глин.

STM32DUINO GSM

В поиске Google, вероятно, найдет некоторые результаты

Асмаллри
Пн 26 марта 2018 г., 23:37
STM32F103C8T6 - 3.3 Вольт процессор. DS1307 - это устройство RTC +5V (работает от 4.5 В до 5.5v) и слегка сложно интегрировать его с DS1307.

Вместо этого вы должны искать DS3231 (работает от 2.3 В до 5.5 В). DS3231 совместим с DS1307, он является более низким энергопотреблением, чем DS1307 и имеет встроенный кристалл, компенсированный температурой в зависимости от внешнего кристалла, необходимый DS1307. DS3231 превосходит DS1307 во всех отношениях, и это дешево, как фишки из Китая :-)

В качестве альтернативы вы можете использовать встроенный RTC STM32, однако, в отличие от других вариантов STM32F, встроенный RTC очень ограничен. Если вы хотите использовать встроенный RTC в течение времени, то это, вероятно, нормально. Если вы также хотите выполнить управление питанием, которое использует встроенный RTC STM32, то встроенный RTC потеряет время.

Ахулл
Вторник 27 марта 2018 г. 12:14
Если у вас есть GSM, то RTC STM32 может быть синхронизирован каждый раз, когда улей сообщает о матери, поэтому я не думаю, что вам нужна дополнительная сложность второго RTC. RTC STM32, как правило, хорош в течение нескольких секунд в день точности, даже без синхронизации или калибровки, что, я подозреваю, достаточно точна для этого приложения.

Асмаллри
Вторник 27 марта 2018 г., 3:29
Я обнаружил, что встроенный RTC был в порядке, если вы не хотели засыпать процессор. Я подозреваю, что для этого приложения потребуется усыпление его спать. Если вы положите процессор в глубокий сон как с периодическим, так и с внешним пробуждением, то встроенный RTC потеряет несколько минут в день. Я проверил это в нескольких модулях Bluepill. Очевидно, что проблема с библиотекой, но я попробовал несколько.

Лиаск
Вторник 27 марта 2018 г. 14:00
[Ахулл - Вторник 27 марта 2018 г. 12:14] - Если у вас есть GSM, то RTC STM32 может быть синхронизирован каждый раз, когда улей сообщает о матери, поэтому я не думаю, что вам нужна дополнительная сложность второго RTC. RTC STM32, как правило, хорош в течение нескольких секунд в день точности, даже без синхронизации или калибровки, что, я подозреваю, достаточно точна для этого приложения.
Большое спасибо за разъяснения !!
Конечно, меня не волнует точное время, которое происходит раз в день днем.
Таким образом, интерьер сможет это сделать;

Лиаск
Вторник 27 марта 2018 г. 14:10
[Асмаллри - Вторник 27 марта 2018 г. 3:29 утра] - Я обнаружил, что встроенный RTC был в порядке, если вы не хотели засыпать процессор. Я подозреваю, что для этого приложения потребуется усыпление его спать. Если вы положите процессор в глубокий сон как с периодическим, так и с внешним пробуждением, то встроенный RTC потеряет несколько минут в день. Я проверил это в нескольких модулях Bluepill. Очевидно, что проблема с библиотекой, но я попробовал несколько.
Спасибо
Я не хочу, чтобы процессор заснул, у меня нет проблем. С точки зрения данных, у меня нет проблем, потому что у меня есть гигабайт от компании мобильных телефонов, и я направляю отправку данных в ThingsPeak и каждый день отправляю один SMS.

Zoomx
Вторник 27 марта 2018 г. 14:47
GSM обычно модемы общаются, используя команды по серийной ссылке.

Трудно то, что использование только GSM вы не можете перейти в Интернет, пока не появится поставщик услуг, который может достичь этого, как использование аналоговых модемов. Вам нужен номер, чтобы позвонить.
В альтернативе вы можете использовать SMS с большим количеством ограничений или вызвать еще один модем GSM, подключенный к ПК.
GPRS лучше, вы можете подключиться к Интернету.

Может быть, в GSM есть что -то новое.

Вассилис
Вторник 27 марта 2018 г. 15:34
Может быть, этот проект поможет вам (GPRS + DS18B20 + TWERSPEAK)
https: // github.com/t00manysecrets/вещь ... импература

Лиаск
Вторник 27 марта 2018 г., 19:31
[Zoomx - Вторник 27 марта 2018 г. 14:47] - GSM обычно модемы общаются, используя команды по серийной ссылке.

Трудно то, что использование только GSM вы не можете перейти в Интернет, пока не появится поставщик услуг, который может достичь этого, как использование аналоговых модемов. Вам нужен номер, чтобы позвонить.
В альтернативе вы можете использовать SMS с большим количеством ограничений или вызвать еще один модем GSM, подключенный к ПК.
GPRS лучше, вы можете подключиться к Интернету.

Может быть, в GSM есть что -то новое.
Спасибо
GPRS для Интернета.
GSM для SMS

Лиаск
Вторник 27 марта 2018 г., 19:32
[Вассилис - Вт 27 марта 2018 г. 15:34] - Может быть, этот проект поможет вам (GPRS + DS18B20 + TWERSPEAK)
https: // github.com/t00manysecrets/вещь ... импература
Спасибо
ευχαριστώ συμπατριώτη!!

Вассилис
Пт 30 марта 2018 г. 10:49
: D ;)

OV7670, Generic STM32F103RC и ILI9341 Дисплей

Рабочая библиотека для SSD1306