Инсталиране на Mosquitto MQTT Broker на Raspberry Pi 4

Инсталиране на Mosquitto MQTT Broker на Raspberry Pi 4

Въведение

Mosquitto е мощен и лек MQTT брокер, идеален за управление на IoT устройства и обмен на съобщения между тях. Благодарение на неговата производителност и лекота на употреба, той е предпочитан избор за проекти с IoT.

Raspberry Pi 4 е популярна платформа за проекти “направи си сам”, благодарение на своята достъпност, производителност и разширяема функционалност. Инсталирането на Mosquitto брокер на Raspberry Pi 4 е чудесен начин да изградите надеждна инфраструктура за управление на IoT устройства.

Повече информация може да намерите в страницата ни с ревю за него: Raspberry Pi 4: Значителна стъпка напред за мини компютрите.


Инсталация и конфигурация на Mosquitto върху Raspberry Pi 4

Инсталацията на много Linux едноплаткови компютри е аналогична. Може да разгледате как се инсталира Mosquitto върху Orange Pi и Armbian в статията ни: Инсталиране Mosquitto MQTT Broker на Orange Pi Plus 2 и Armbian Linux, но нега сега се върнем на инсталаирането му върху Raspberry Pi.

Стъпка 1: Актуализиране на системата
Започнете с актуализиране на вашата система, за да осигурите съвместимост на софтуера:

sudo apt update && sudo apt upgrade -y

Стъпка 2: Инсталиране на Mosquitto и неговите клиенти
Инсталирайте Mosquitto директно чрез пакетния мениджър на Raspberry Pi OS:

sudo apt install mosquitto mosquitto-clients -y

Стъпка 3: Активиране и стартиране на Mosquitto
Уверете се, че Mosquitto ще се стартира автоматично при включване на Raspberry Pi:

sudo systemctl enable mosquitto
sudo systemctl start mosquitto

Стъпка 4: Проверка на статуса на Mosquitto
Проверете дали Mosquitto работи правилно с командата:

sudo systemctl status mosquitto

Стъпка 5: Конфигуриране на Mosquitto
Редактирайте конфигурационния файл, за да зададете конкретни настройки:

sudo nano /etc/mosquitto/mosquitto.conf

Добавете следното в края на файла:

listener 1883
allow_anonymous false
password_file /etc/mosquitto/passwd

Конфигурационни файл трябва да изглежда така:

Стъпка 6: Създаване на потребител и парола
Създайте потребител за достъп до брокера:

mosquitto_passwd -c /etc/mosquitto/passwd <потребителско_име>

Ще бъдете подканени да въведете парола за потребителя.

Стъпка 7: Рестартиране на Mosquitto
За да приложите промените, рестартирайте Mosquitto:

sudo systemctl restart mosquitto

Стъпка 8: Отваряне на порт 1883 в защитната стена (ако е необходимо)
Ако използвате защитна стена, уверете се, че порт 1883 е отворен:

sudo ufw allow 1883

Стъпка 9: Управление на потребителите

Изтриване на потребител: Отворете файла с паролите, изтрийте реда на потребителя и рестартирайте Mosquitto.

sudo nano /etc/mosquitto/passwd

Рестартиране Mosquitto.

sudo systemctl restart mosquitto

Промяна на парола: Изтрийте потребителя и го създайте отново с нова парола.


Заключение

Създаването на Mosquitto MQTT Broker на Raspberry Pi 4 е лесен и ефективен начин за изграждане на IoT инфраструктура. Raspberry Pi 4, с мощния си хардуер и универсалност, предоставя перфектната платформа за разработка и експериментиране с MQTT. Следвайки тази инструкция, можете бързо да инсталирате и настроите надежден брокер за вашите IoT проекти.

С Mosquitto и Raspberry Pi 4 вашият IoT свят става още по-ефективен!

Офицялен сайт на Mosquitto и Raspberry Pi 4.

Translate »