#docker #node-red #gpio #raspberry-pi4
#docker #узел -красный #gpio #raspberry-pi4
Вопрос:
Я пытаюсь включать и выключать индикатор красного цвета узла, который работает под контейнером docker на pi. Я должен упомянуть, что я не очень хорошо понимаю docker, и после того, как я разверну узел GPIO и подключу его, он отображается под узлом «ECONNREFUSED localhost: 8888» Я попытался включить GPIOконтроль над Интернетом в raspi-config, но безуспешно…
есть идеи, как это исправить?
Ответ №1:
Проблема будет заключаться в том, что localhost
он будет указывать на внутреннюю часть контейнера, а не на ОС хоста.
Попробуйте отредактировать узел, на который будет указывать 172.17.0.1
(IP-адрес хоста по умолчанию для Docker)
И убедитесь, что pigpiod запущен в ОС хоста
Комментарии:
1. Итак, я использовал 172.17.0.0: 8888, и, похоже, он ведет себя по-другому и выдает зеленое поле вместо ECONNREFUSEF, но впоследствии меняется на ETIMEOUT, и это не влияет на вывод GPIO (протестировал светодиод с помощью python)
2. Вам нужно убедиться, что демон pigpiod запущен в ОС хоста (и, вероятно, убедиться, что он прослушивает не только 127.0.0.1)
3. И вы не скопировали IP-адрес, который я указал
4. Итак, я протестировал с 172.17.0.0, потому что прошлой ночью это дало мне другой результат, и теперь, после включения этого демона pigpiod, как вы сказали, и он работает с 172.17.0.1: 8888, я следил за этой темой: raspberrypi.stackexchange.com/questions/70568 / … чтобы сделать это. Большое вам спасибо за помощь!