Ответы пользователя по тегу Python
  • Как организовать мониторинг данных, получаемых с микроконтроллера с помощью сайта, расположенного на Raspberry Pi?

    Shamoi
    @Shamoi
    Python, Flask
    Для начала посмотрите на thingspeak.com, это удобная система для мониторинга датчиков с realtime и графиками. Можете на своем сайте брать данные оттуда.

    Если же вам необходимо сделать все без сторонних сервисов, попробуйте через matplotlib на лету перестраивать график и раздавать его, допустим, через Flask, написав простой JS скрипт, который перезагружает изображение с заданным интервалом.

    Другой вариант, более красивый: сохраняем значения в локальную базу данных, затем через тот же Flask раздавать страничку, на которой с помощью какой-нибудь библиотеки для построения графиков (коих бесчисленное множество) будет отображаться график. Данные можно получать через AJAX с помощью того же Flask.
    Ответ написан
    Комментировать
  • Каким образом можно передать значение для переменной из функции?

    Shamoi
    @Shamoi
    Python, Flask
    Попробуйте сделать как-то так:
    @bot.message_handler(func=lambda m: True)
    def locate_and_time(message):
    
      def city_time(message):
        parts = message.split(', ')
        return parts[0], int(parts[1])
    
      def to_weather(): #определение города и времени
        global location
        city, time = city_time(message)
        location = geolocator.geocode(city)
        return(city, time)    #ОТСЮДА
    
      bot.send_message(message.chat.id, "Отлично!\nВы установили местоположение и время.")


    Причем если у вас много пользователей и нужно хранить локацию для каждого пользователя, то используйте, к примеру, Redis или другое key value хранилище, можно даже в файлах.
    Ответ написан
    Комментировать