У меня есть малина pi, которая подключена к Интернету и записывает данные на мой сервер базы данных mysql. Я хотел написать сценарий php, который бы отразил статус. Так что, если малина pi по какой-то причине перестанет записывать данные в мое устройство mysql, она будет эхо $ status = 0 или что-то в этом роде. Я хотел пингу с малины pi с моей веб-страницы, но мой IP-адрес малины pi не будет таким же, как только я его где-нибудь перемещу. Я подумал, что, возможно, просто проверит последнюю метку времени, которую он написал серверу mysql с текущим временем, и если он был больше 5 минут, он будет эхо-статус 0. Есть ли лучший способ сделать это?Проверить статус малины pi
1
A
ответ
2
Если вы хотите что-то сердцебиение, что и вы говорите, дайте устройству последовательного ID, даже UUID, который идентифицирует его, и обновить некоторые таблицы с регистрацией в DATETIME
поле:
UPDATE checkins SET checked_in_at=UTC_TIMESTAMP() where device_id=?
Когда устройство перестает проверять, вы знаете, что оно отключено по какой-либо причине.
Вы также можете добавить столбец ip_address
, чтобы вы знали, где находится ваше устройство.
Смежные вопросы
- 1. детектор движения малины pi
- 2. Печать малины Pi Photobooth
- 3. Управление автомобилем малины Pi
- 4. Основы малины pi rfid
- 5. Сценарий загрузки малины Pi
- 6. Команды малины Pi
- 7. Мониторинг нескольких малины Pi
- 8. вопрос о разрешении малины pi
- 9. Установить программу для малины Pi
- 10. Напишите программу «Малина Pi», без малины Pi
- 11. Ошибка малины pi не удалась
- 12. Ошибка установки малины Pi - psutil
- 13. Оператор "|" использование c малины pi
- 14. Удалить PIL из малины Pi
- 15. Папка библиотек малины pi Arduino
- 16. Обновление операционной системы малины Pi?
- 17. Поставщик малины Pi для бродяг?
- 18. Эмуляция тегов малины Pi NFC
- 19. Ошибка скрипки малины Pi Crontab
- 20. Отключите последовательную консоль малины pi
- 21. Ошибка малины pi - get-pip.py
- 22. Подключение малины Pi с кумулятивностью
- 23. Программирование малины pi с labview
- 24. Найти малины pi от android
- 25. Проверить статус GMediaRenderer
- 26. Тест-код малины Pi на Travis
- 27. Перезагрузка малины Pi, если сервис не работает
- 28. Контроль малины pi с еще одной малиной pi удаленно
- 29. кодирование малины pi python beautifulsoup pi-lite facebook как счетчик
- 30. Запуск малины Pi 1 OS на малине Pi 3
Как я могу получить его, чтобы сравнить текущее время и последнее время, чтобы я мог отображать, что он не работает? – Alan
Вам нужно будет определить, какое время составляет автономное время, например три пропущенных сеанса или что-то в этом роде. В PHP вы можете вычислить разницу во времени с помощью [стандартных функций даты] (http://stackoverflow.com/questions/2920335/how-to-calculate-time-difference-in-php) или ['DATEDIFF()'] (http://dev.mysql.com/doc/refman/5.7/en/date-and-time-functions.html#function_datediff) в MySQL. – tadman
Спасибо за помощь – Alan