DEV Community

Cover image for Servidor MQTT-Mosquitto em Raspberry pi 3 B+
Henrique Machado Broseghini
Henrique Machado Broseghini

Posted on

2 1

Servidor MQTT-Mosquitto em Raspberry pi 3 B+

Instalação do Ubuntu Server no Raspberry

Para a instalação é necessário a formatação do seu cartão SD, no meu caso eu utilizei o SD Card Formatter. Também devemos ter a imagem do Ubuntu Server. Tendo completado essas duas etapas tenha instalado em seu computador um software que escreve a imagem em seu cartão SD, temos o balenaetcher que é bastante utilizado, mas eu optei em utilizar o Raspberry Pi Imager, feito isso basta você escrever a imagem utilizando algum desses softwares citados.


Ubuntu Server

Raspberry Pi Imager

Configuração do Ubuntu Server

Se você planeja deixar o seu raspberry em uma conexão Wi-fi deve seguir esses passos:

Primeiro abra o diretório do cartão SD em seu computador e ache a pasta “system-boot” e encontre o arquivo network-config. Abra esse arquivo em algum editor de texto remova os "#", que fazem com que a linha seja lida como um comentário.

wifi exemplo
Mude os valores do wifi network name, para o nome da sua rede wifi e o wifi password para sua senha. Como no exemplo abaixo:
wifi
Caso você vá utilizar seu raspberry com o cabo de rede, pode pular a parte de cima.

Tendo feito alguma dessas etapas você já pode colocar o cartão SD em seu raspberry. Conectando em um monitor e com teclado basta ligar o seu raspberry e logar no server com o login e senha padrão: ubuntu.

Para uma conexão via SSH faça o download do Putty e do angry ip scanner ou o network scanner no android, para obter o IP do seu raspberry.

Instalação do Docker no Ubuntu Server

Para esse projeto eu escolhi utilizar o docker para estar "virtualizando" a imagem do mosquitto, para que futuramente eu possa utilizar um cluster com 3 (três) raspberrys para ter uma orquestração utilizando Kubernetes. Para poder colocar em pratica oque aprendi com o curso DESCOMPLICANDO DOCKER da Linuxtips.

Para a instalação:

$ sudo apt-get update
$ sudo apt-get install docker-ce docker-ce-cli containerd.io
Enter fullscreen mode Exit fullscreen mode

Para testar se a instalação foi bem sucedida digite: docker version.

Baixando imagem do Mosquitto e inicialização do container

Para baixar o imagem basta você digitar: docker pull eclipse-mosquitto, com isso basta digitar docker image ls para ver todas as imagens digite e selecionar a mosquitto, digitando docker container run <"ID da imagem">.

Com isso o seu container estará em execução e pronto para ser configurado para comunicação com seu arduino.

Image of Docusign

🛠️ Bring your solution into Docusign. Reach over 1.6M customers.

Docusign is now extensible. Overcome challenges with disconnected products and inaccessible data by bringing your solutions into Docusign and publishing to 1.6M customers in the App Center.

Learn more

Top comments (1)

Collapse
 
wesllycode profile image
wesllycode

Bacana !

AWS Security LIVE!

Tune in for AWS Security LIVE!

Join AWS Security LIVE! for expert insights and actionable tips to protect your organization and keep security teams prepared.

Learn More

👋 Kindness is contagious

Discover a treasure trove of wisdom within this insightful piece, highly respected in the nurturing DEV Community enviroment. Developers, whether novice or expert, are encouraged to participate and add to our shared knowledge basin.

A simple "thank you" can illuminate someone's day. Express your appreciation in the comments section!

On DEV, sharing ideas smoothens our journey and strengthens our community ties. Learn something useful? Offering a quick thanks to the author is deeply appreciated.

Okay