Raspberry Pi,Arduino и Landing Page

Тема в разделе "Raspberry Pi", создана пользователем Programmator, 5 ноя 2019.

  1. Programmator

    Programmator Нуб

    Здравствуйте! У меня есть задача:обрабатывать с Arduino Uno данные,конкретно концентрацию кислорода в воздухе и выводить их на landing page,всё это пишется на python (landing page на сокете flask)
    Все идеи,которые у меня были,я исчерпал.Есть ли какие-либо идеи у вас?
     
  2. ИгорьК

    ИгорьК Оракул Модератор

    Есть идея узнать все что вы сделали на эту тему, а не думали.
    Если вы хотите, чтобы это сделали за вас - тема будет перемещена в "Закажу проект".
     
    Daniil нравится это.
  3. BAR__MEN

    BAR__MEN Вселенский Няш Администратор

    А в чем проблема-то? В чем нехватка идей?
     
  4. Programmator

    Programmator Нуб

    @ИгорьК,извините,сглупил.Вот мой код:
    from flask import Flask, send_file
    import serial
    import time

    ser=serial.Serial("/dev/ttyACM0",9600)
    ser.baudrate=9600
    read_ser = ser.readline()
    app = Flask('simpleServer')

    @app.route('/')
    def index():
    return send_file('light.html')
    return time.ctime()

    @app.route('/images/<filename>')
    def get_image(filename):
    return send_file('images/'+filename)

    app.run(debug=True, port=3002, host='0.0.0.0')
    Выше мой первый вариант,где я пытался выводить ещё и время.Ниже второй вариант:
    from flask import Flask, send_file
    import serial
    ser=serial.Serial("/dev/ttyACM0",9600)
    ser.baudrate=9600
    read_ser = ser.readline()

    app = Flask('simpleServer')

    @app.route('/')
    def index():
    return send_file('light.html')
    return read_ser()

    @app.route('/images/<filename>')
    def get_image(filename):
    return send_file('images/'+filename)

    @app.route('/turnOn')
    def turnOn():
    return 'turnedOn'

    @app.route('/turnOff')
    def turnOff():
    button_pressed = False
    return 'turnedOff'

    app.run(debug=True, port=3001, host='0.0.0.0')


    Если всё совсем плохо,извините,я совсем новичок,пытаюсь хоть чему-то научится.
     
  5. BAR__MEN

    BAR__MEN Вселенский Няш Администратор

    [​IMG]
     
    Daniil и Programmator нравится это.
  6. Programmator

    Programmator Нуб

    Спасибо,теперь буду знать
     
  7. ИгорьК

    ИгорьК Оракул Модератор

    Замечательно.
    Теперь оформляйте код правильно, иначе его никто смотреть не будет.
    Однако, форум этот ардуино, а не Python, так что если ответа не будет, сильно не обижайтесь.
     
    Daniil нравится это.
  8. Programmator

    Programmator Нуб

    Код (Python):
    from flask import Flask, send_file
    import serial
    import time

    ser=serial.Serial("/dev/ttyACM0",9600)
    ser.baudrate=9600
    read_ser = ser.readline()
    app = Flask('simpleServer')

    @app.route('/')
    def index():
        return send_file('light.html')
        return time.ctime()

    @app.route('/images/<filename>')
    def get_image(filename):
        return send_file('images/'+filename)

    app.run(debug=True, port=3002, host='0.0.0.0')
    //Сие чудо есть первый вариант этого кода,где я пытаюсь печатать время и да,он не дописан максимально

    Код (Python):
    from flask import Flask, send_file
    import serial  
    ser=serial.Serial("/dev/ttyACM0",9600)
    ser.baudrate=9600
    read_ser = ser.readline()

    app = Flask('simpleServer')

    @app.route('/')
    def index():
        return send_file('light.html')
        return read_ser()

    @app.route('/images/<filename>')
    def get_image(filename):
        return send_file('images/'+filename)

    @app.route('/turnOn')
    def turnOn():
        return 'turnedOn'

    @app.route('/turnOff')
    def turnOff():
        button_pressed = False
        return 'turnedOff'

    app.run(debug=True, port=3001, host='0.0.0.0')
    //Пытаюсь вывести по нажатию кнопки.
     
  9. ИгорьК

    ИгорьК Оракул Модератор

    Я не спец по Python ни разу, но на любом другом форуме оформляйте код правильно.
     
  10. BAR__MEN

    BAR__MEN Вселенский Няш Администратор

    Уточните проблему. Что не работает?