CLI Particle em qualquer sistema operacional para gerenciar bibliotecas localmente
Você está trabalhando com dispositivos Particle para construir seu próximo projeto IoT Se sua resposta for sim, você está no lugar certo.
Particle ambiente de desenvolvimento integrado fácil de usar chamado Build Particle , que permite fazer o desenvolvimento de software em um ambiente amigável e baseado em nuvem, com o PLUS que pode ser executado no seu navegador da Web de qualquer parte do mundo.
Como uma opção de adição ao IDE da Web, eles também fornecem a Particle (CLI) , uma ferramenta poderosa que permite que você se comunique com Particle através de uma linha de comando ou aplicação de terminal. Permite ganhar controle total sobre seu ambiente de desenvolvimento, gerenciando todos os projetos localmente. As funcionalidades com a capacidade de reivindicar e flash dispositivos, gerenciar suas próprias bibliotecas e configurações de dispositivos e muito mais, estão incluídas.
Após este guia, você aprenderá como instalar a Particle em qualquer sistema operacional , além de aprender sobre o gerenciamento de bibliotecas externas incluídas no seu projeto e depois o exibe em qualquer Particle .
Sem mais delongas... Vamos começar! ;)
Requisitos
- Qualquer placa Particle .
- Um computador MacOS/Linux ou Windows.
- Cabo de comunicação USB.
- Linha de comando ou aplicativo de terminal (isso depende do seu sistema operacional).
Índice
- Instalando a CLI Particle
- Acesse sua conta Particle
- Configure seu projeto
- Criação da pasta do projeto
- Configuração da biblioteca
- Criação de código de exemplo
- Compilando o projeto
- Atualizando o projeto
Instalando a CLI Particle
- MacOS/Linux
Abra um terminal e execute o seguinte comando:
Bash <(Curl -sl https: //particle.io/install -cli)
Como você pode ver abaixo, o comando tentará instalar o DFU-util . Este é um software utilitário para programação de dispositivos via USB . Caso o instalador não consiga instalar o software utilitário automaticamente, consulte as instruções para instalação do DFU-util aqui .
- Windows
Faça o download e execute o instalador do Windows CLI para instalar a CLI Particle
NOTA IMPORTANTE: Para uma instalação avançada da Particle no seu computador, recomendamos que você verifique as instruções Particle para garantir a funcionalidade correta dela.
Acesse sua conta Particle
Na linha de comando ou aplicativo de terminal execute o comando abaixo:
login particle
Este comando solicitará seu endereço de e -mail, mais a senha associada à sua conta Particle .
Caso você não tenha uma particle execute a configuração
particle
e siga as instruções fornecidas.
Dica profissional : a ajuda
particle
lista todos os comandos disponíveis na Particle
Configure seu projeto
Para configurar seu projeto corretamente, você já deve ter o código a ser exibido na placa Particle e, além disso, as bibliotecas exigidas por ele.
Como exemplo geral, demonstraremos como compilar e exibir um fóton Particle para enviar dados para Ubidots sobre o HTTP usando a biblioteca Ubidots .
1. Crie uma pasta de projeto com o nome de sua escolha e dentro de qualquer pasta pai. No nosso caso, criamos uma nova pasta chamada " particle -Poton " Inside " Desktop "
2. Vá para o repositório do GitHub , faça o download da biblioteca como um zip para sua pasta de downloads e descompacte -o na sua pasta " particle -photon " criada anteriormente.
3. Abra um terminal e navegue até a pasta do seu projeto usando os cd e ls . Neste ponto, você já deve ter a biblioteca descompactada nesta pasta.
4. Agora, você deve adicionar o seguinte código C++ (.cpp) à pasta do projeto para começar a enviar dados para Ubidots via HTTP.
Antes de salvar o código de amostra na pasta do projeto, certifique-se de atribuir um Token Ubidots da sua conta onde está indicado no código.
// Este exemplo envia dados para múltiplas variáveis para // Ubidots através do protocolo HTTP. /**************************************** * Incluir bibliotecas ****** **********************************/ #include "Ubidots.h" /******* ********************************* * Definir instâncias e constantes ************ ****************************/ #ifndef UBIDOTS_TOKEN #define UBIDOTS_TOKEN "Seu_Token" // Coloque aqui seu Ubidots TOKEN #endif Ubidots ubidots(UBIDOTS_TOKEN, UBI_HTTP); /************************************** *Funções Auxiliares****** **********************************/ //Coloque aqui suas funções auxiliares /******* ********************************* * Funções principais ************** **************************/ void setup() { Serial.begin(115200);ubidots); // Remova o comentário desta linha para imprimir mensagens de depuração } void loop() { float value1 = analogRead(A0); valor flutuante2 = analogRead(A1); valor flutuante3 = analogRead(A2); ubidots.add("Variable_Name_One", valor1); // Altere o nome da sua variável ubidots.add("Variable_Name_Two", value2); ubidots.add("Nome_Variável_Três", valor3); bool bufferSent = falso; bufferSent = ubidots(); // Enviará dados para um rótulo de dispositivo que corresponda ao ID do dispositivo if(bufferSent){ // Faça algo se os valores foram enviados corretamente Serial.println("Valores enviados pelo dispositivo"); } atraso(5000); }
Depois que os códigos forem criados e salvos corretamente na pasta do seu projeto, você deverá ter algo semelhante à imagem abaixo:
5. Execute o seguinte comando para compilar o arquivo CPP sendvalueshttp.cpp ) direcionando seu Particle :
Photon de compilação particle -Target 1.0.1 sendvalueshttp.cpp ubidotsparticle-master/src/* - -saveto sendvalueshttp.bin
Após executar este comando, um arquivo bin será criado com o nome “ sendValuesHTTP.bin ”.
NOTA: O comando compilar pode ser aplicado a qualquer Particle , basta alterar o tipo de dispositivo para o qual o comando segmentará. Para mais informações, visite a documentação oficial Particle .
6. Conecte seu fóton Particle , sobre USB e coloque -o no modo DFU de acordo com os documentos Particle .
7. Execute o seguinte comando enquanto o dispositivo estiver conectado via USB:
Flash particle -UsB sendValueshttp.bin
Se tudo correu conforme o esperado e os dispositivos foram atualizados com sucesso, você deverá receber um " Flash bem-sucedido! " na linha de comando.
Neste ponto, você deve esperar alguns segundos até que o fóton Particle se conecte à Internet; O dispositivo deve piscar o ciano para garantir a conexão.
- [Opcional] Para verificar se seus dados estão sendo atualizados corretamente no Ubidots , você pode simplesmente verificar a Ubidots executando o
monitor serial
particle
Resumo
Você conseguiu isso! - Em alguns minutos, você pode gerenciar bibliotecas privadas em seus projetos, compilar e exibir suas placas Particle localmente usando a CLI Particle .
Saiba mais: Rastreando os IoT usando Particle + Ubidots
Outros usuários também acharam útil: