Метеостанция на Raspberry Pi и датчика BME280

Поделиться
HTML-код
  • Опубликовано: 19 окт 2024

Комментарии • 58

  • @alexanderk.3838
    @alexanderk.3838 4 года назад +2

    Приветствую. видео класс. Подписался.
    Есть пару вопросов.
    1. Как подключить два датчика BME280? что бы один для квартиры, второй для улицы.
    2. Какой провод использовали для уличного датчика?

  • @Qartie
    @Qartie 6 лет назад

    Хороший материал. Спасибо.

  • @livedds9365
    @livedds9365 5 лет назад

    Здравствуйте, какой кабель использовали?

  • @vsemcnc8149
    @vsemcnc8149 8 лет назад

    Привет! Что-то не понял, на каком варианте ты остановился. Получается, датчик за окном и проводом подключен к малине? В таком случае, у меня возникает вопрос, почему ты не стал использовать ESP8266? Ведь, в таком случае, можно совсем отказаться от проводов. ESP8266 с датчиком за окном и питаются от батареек. И шлют данные по WiFi/TCP/HTTP на твою малину. На мой взгляд, очень удобно. Я имею ввиду, не стандартную прошивку ESP8266, а NodeMCU или Frankenstein ESP8266 Firmware.

    • @avislab7180
      @avislab7180  8 лет назад +1

      Я остановился на самом простом и надежном варианте - датчики подключены к Малине проводами. У меня есть ESP8266. Я его пробовал использовать. Он даже достаточно долго проработал. Прикольно, но отказался. Получается ESP8266 + WiFi роутер - лишние звенья. А WiFi роутер у меня самое неустойчивое звено. WiFi работает по расписанию, а иногда его приходиться отключать... в воспитательных целях... когда дети шалят. Поднимать отдельно W-Fi точку на Малине - не вариант, у нее есть и другие задачи. Да и оказалось жутко не удобно. Вот и получается, что "выжил" только такой вариант. И теперь есть Wi-Fi или нет Wi-Fi - Малина полюбому получит данные и себе в базейку сохранит. Так что на выбор такой схемы значительно больше повлияли, реалии жизни (человеческий фактор), нежели исключительно технические аспекты.

    • @zzzxxx9797
      @zzzxxx9797 8 лет назад

      +Avislab Ясно, спасибо! :)

  • @gubin.konstantin
    @gubin.konstantin 5 лет назад

    Направьте пожалуйста куда копать. Задача - собрать и обработать данные с массива разнообразных датчиков (хочу умную-пеумную теплицу). Понимаю что gpio мне точно не хватит. Как можно реализовать параллельный сбор данных со всех датчиков, передачу на малину по LAN, а там захват данных и обработку? Понимаю что слишком емкий вопрос, но мне бы направление куда копать..

  • @ДавидДержавин-ш5д
    @ДавидДержавин-ш5д 8 лет назад

    Спасибо, полезное видео!! Как раз и искал такую метеостанцию что бы можно было регистрировать данные наблюдений, так как, сам работаю метеорологом в ночную смену, и чтобы каждый час ,всю ночь не ходить на метеоплощадку на срок,а спокойно спать, для этого есть желание собрать такую станцию. Просто утром списал с компа данные сохраненные за ночь, и все норм. Так что наверно буду пробовать собирать метеостанцию. Еще такой вопрос, то есть, как я понял возможно подключение датчика скорости и направления ветра?

    • @avislab7180
      @avislab7180  8 лет назад

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

    • @ДавидДержавин-ш5д
      @ДавидДержавин-ш5д 8 лет назад

      Ну я нашел датчик направления ветра вот такой ru.aliexpress.com/item/free-shipping-1-PCS-OF-Spare-part-for-weather-station-to-test-the-wind-direction-MS/2026880180.html?spm=2114.30010708.3.315.br1OmY&ws_ab_test=searchweb201556_0,searchweb201602_2_10039_10037_10017_507_10033_10032_401,searchweb201603_3&btsid=da8bc7bf-a9f8-4dcc-827c-0cd0600ad7bf подойдет?

    • @ДавидДержавин-ш5д
      @ДавидДержавин-ш5д 8 лет назад

      или такой ru.aliexpress.com/item/Wind-direction-sensor-anemometer-rs485/32673638131.html?spm=2114.30010708.3.236.NhtZSs&ws_ab_test=searchweb201556_0,searchweb201602_2_10039_10037_10017_507_10033_10032_401,searchweb201603_3&btsid=436823f2-1cb9-4f27-9876-16876d8a4d27

    • @ДавидДержавин-ш5д
      @ДавидДержавин-ш5д 8 лет назад

      И датчик скорости ветра такой ru.aliexpress.com/item/Wind-direction-sensor-anemometer-output-0-4-2v/32674800183.html?spm=2114.30010708.3.228.Vkep5C&ws_ab_test=searchweb201556_0,searchweb201602_2_10039_10037_10017_507_10033_10032_401,searchweb201603_3&btsid=436823f2-1cb9-4f27-9876-16876d8a4d27
      Наверно можно их подключить?

    • @avislab7180
      @avislab7180  8 лет назад

      Ничего определенного сказать не могу. Информации мало, документации нет.

  • @lavrin.
    @lavrin. 5 лет назад

    Добавьте пожалуйста к своим интересам BME680, в нем реализован датчик
    качества воздуха, получается всего в нем 1.температура, 2.давление,
    3.влажность, 4.качество воздуха.

  • @ДавидДержавин-ш5д
    @ДавидДержавин-ш5д 8 лет назад

    Хотел уточнить, а какой кабель вы применяете для подключения датчика?Обычный 4 жильный провод?

  • @ДавидДержавин-ш5д
    @ДавидДержавин-ш5д 8 лет назад

    А если использовать провод длиной 3 метра проблем не будет с передачей данных?

    • @avislab7180
      @avislab7180  8 лет назад

      За 3 метра не скажу. Возможно и будет работать. У меня примерно на метровом проводе (4-х жильный телефонный) на стандартной скорости 100КГц работало без проблем.

    • @ДавидДержавин-ш5д
      @ДавидДержавин-ш5д 8 лет назад

      У меня есть кабель ethernet, а его можно применить?

    • @avislab7180
      @avislab7180  8 лет назад

      Думаю, да.

    • @ДавидДержавин-ш5д
      @ДавидДержавин-ш5д 8 лет назад

      я понял спасибо.

    • @ДавидДержавин-ш5д
      @ДавидДержавин-ш5д 8 лет назад

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

  • @ДавидДержавин-ш5д
    @ДавидДержавин-ш5д 8 лет назад

    Здравствуйте , можете подсказать, как мне на свой сайт, вывести данные, уже сколько времени не могу это сделать, запутался ?Заранее спасибо.

    • @avislab7180
      @avislab7180  8 лет назад +1

      Для отправки данных на сайт нужно:
      1. Сделать скрипт, который будет принимать данные на сайте. Смотрим статью: www.avislab.com/blog/raspberry-pi-meteo_ru/ Там есть "Пример скрипта на PHP для приема данных и записи в файл" Этот скрипт (назовем его getdata.php) нужно залить на Ваш сайт. В условии if ($_SERVER['REMOTE_ADDR'] != "8.8.8.8") Вместо "8.8.8.8" указать IP, с которого будут отправляться данные. Это примитивная защита и сделано для того чтобы не слали данные кто попало.
      В этом примере скрипт принимает данные и сохраняет в файл getdata.txt.
      2. На Raspberry Pi в скрипте weather.py в строке response = urllib2.urlopen("mysite.com.ua/getdata.php?data="+s)
      заменить mysite.com.ua/getdata.php на путь к php скрипту на Вашем сайте.
      Теперь при запуске скрипта weather.py на Raspberry Pi он будет отправлять данные скрипту getdata.php на Вашем сайте.
      3. Проверить, что данные действительно прилетают и сохраняются в файле на сайте.
      4. Для вывода информации на сайте нужно написать собственный скрипт, который будет брать данные с файла, и отображать в нужном Вам виде. Тут придется немного программировать.

    • @lavrin.
      @lavrin. 5 лет назад

      @@avislab7180 Спасибо!

  • @А.Ихалайнен
    @А.Ихалайнен 3 года назад

    Блин, а я купил датчик на 3,3 вольт (. Надо новый заказывать.

  • @ДавидДержавин-ш5д
    @ДавидДержавин-ш5д 8 лет назад

    Здравствуйте такой вопрос, скрипт залил , ip указал, только почему-то
    когда открываю сайт , там надо добавлять строчку в адресной строке
    /getdata.php после www.realpogoda-tuapse.ru и тогда появляется
    Access deny. Как сделать что бы эта строка сама появлялась? 2) Как
    проверить принимает и записывает ли скрипт в текстовый файл данные на
    сайте ? Заранее спасибо.

    • @ДавидДержавин-ш5д
      @ДавидДержавин-ш5д 7 лет назад

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

  • @ДавидДержавин-ш5д
    @ДавидДержавин-ш5д 8 лет назад

    Здравствуйте пытаюсь установить скрипт weather не могу создать директорию пишет -bash: cd: /home/pi/weather: No such file or directory в чем причина? может не поддерживается sd карта, у меня она на 2 гига может из за этого быть?

    • @avislab7180
      @avislab7180  8 лет назад

      Причина в "No such file or directory". Т.е. нет такой папки. Предыдущая команда
      git clone github.com/avislab/weather.git отработала нормально?

    • @ДавидДержавин-ш5д
      @ДавидДержавин-ш5д 8 лет назад

      git clone нормально отработала, установка была вроде))

  • @0x6D6F78
    @0x6D6F78 8 лет назад

    open source forever)

  • @ДавидДержавин-ш5д
    @ДавидДержавин-ш5д 8 лет назад

    здравствуйте почему то у меня не хочет работать команда ,в чем может быть причина?Качаем скрипты (у /home/pi/ будет создана директория weather и в нее закачаны необходимые файлы):123cd /home/pigit clone github.com/avislab/weather.gitcd /home/pi/weather
    И ВОТ ЭТА КОМАНДА. НЕ МОГУ СОЗДАТЬ БАЗУ ДАННЫХ
    Создаем базу данных:1python ./install.py Может я не правильно как то ввожу команды?

    • @avislab7180
      @avislab7180  8 лет назад

      Давайте по порядку.
      Команда git clone github.com/avislab/weather.git
      отработала? Дириктория /home/pi/weather есть? Если нет, проверяем подключение к инету, права доступа и т.п.
      Если дириктория есть, заходим в нее:
      cd /home/pi/weather
      И запускаем скрипт установки:
      python ./install.py
      Если его выполнение не закончилось сообщением "done!" Читаем ошибки, какие он выдает.

    • @ДавидДержавин-ш5д
      @ДавидДержавин-ш5д 8 лет назад

      захожу в директорию cd /home/pi/weather и запускаю python ./install.py пишет
      pi@raspberrypi:~ $ cd /home/pi/weather
      pi@raspberrypi:~/weather $ python ./install.py
      python: can't open file './install.py': [Errno 2] No such file or directory

    • @ДавидДержавин-ш5д
      @ДавидДержавин-ш5д 8 лет назад

      НАСЧЕТ git clone
      pi@raspberrypi:~ $ sudo wget git clone github.com/avislab/weather.git
      --2016-08-24 17:48:49-- git/
      Resolving git (git)... failed: Name or service not known.
      wget: unable to resolve host address ‘git’
      --2016-08-24 --17:48:49---- clone/
      Resolving clone (clone)... failed: Name or service not known.
      wget: unable to resolve host address ‘clone’
      --2016-08-24 --17:48:49---- github.com/avislab/weather.git
      Resolving github.com (github.com)... 192.30.253.112
      Connecting to github.com (github.com)|192.30.253.112|:443... connected.
      HTTP request sent, awaiting response... 301 Moved Permanently
      Location: github.com/avislab/weather [following]
      --2016-08-24 --17:48:50---- github.com/avislab/weather
      Reusing existing connection to github.com:443.
      HTTP request sent, awaiting response... 200 OK
      Length: unspecified [text/html]
      Saving to: ‘weather.git.2’
      weather.git.2 [ ] 46.55K 124KB/s in 0.4s
      2016-08-24 17:48:51 (124 KB/s) - ‘weather.git.2’ saved [47664]
      FINISHED --2016-08-24 --17:48:51----
      Total wall clock time: 1.9s
      Downloaded: 1 files, 47K in 0.4s (124 KB/s)
      pi@raspberrypi:~ $ ls /home/pi/weather
      weather.git
      pi@raspberrypi:~ $ cd /home/pi/weather
      pi@raspberrypi:~/weather $ python ./install.py
      python: can't open file './install.py': [Errno 2] No such file or directory
      pi@raspberrypi:~/weather $

    • @ДавидДержавин-ш5д
      @ДавидДержавин-ш5д 8 лет назад

      Почему то помоему, не все файлы скачивает с гитхаба.

    • @avislab7180
      @avislab7180  8 лет назад

      git clone github.com/avislab/weather.git
      нужно выполнять без sudo wget.

  • @alekseyv2474
    @alekseyv2474 6 лет назад

    требуется похожая вещь на 30 градусников, свяжитесь со мной alexeyvery@gmail.com

  • @Vladimir_Kotov
    @Vladimir_Kotov 5 лет назад +1

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

    • @avislab7180
      @avislab7180  5 лет назад +2

      Дык как раз между рубками дров и занимаюсь этим баловством. Хобби такое...

    • @TEsvv
      @TEsvv 5 лет назад

      Тебе какая разница, дядь? Человек сделал и пользуется в свое удовольствие.. не нравится - не смотри

    • @ThePosylki
      @ThePosylki 4 года назад

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