Библиотека, созданная: Сезар Аугусто Б. Барбоса Эйаго Пиовезан
Латиноамериканский центр открытых технологий (Celtab)
Итаипу Технологический парк (PTI)
(en) Эта библиотека была разработана для настройки и использования любого узла Lorawan, который использует в командах.
Notes:
- This Library was meant to configure LoRaWAN node to the AU915 Frequency Plan
- The Library initiates Serial Communication with a baud rate of 9600, if you
initiate the communication again in the code there may be a crash.
Known Bugs:
- The testConfig Function doesn't work in Arduino Nano, it'll always reconfigure the node
(PT-Br) ESTA Biblioteca foi desenvolvida para configurar e usar Qualquer nó lorawan Que Использование Comandos at.
Notas:
- Esta Biblioteca foi idealizada para configurar nós no Plano de Frequência AU915
- A Biblioteca inicia a Comunicação Serial com um baud rate de 9600, se você inicar
a comunicação novamente no código pode vir a ocorrer travamentos.
Bugs Conhecidos:
- A Função testConfig não funciona no Arduino Nano, ele sempre irá reconfigurar o nó
(en) Загрузите библиотеку и импортируйте ее в Arduino IDE
(PT-BR) Baixe A Biblioteca e importe-a para o arduino ide
(en) добавить библиотеку в свой код
(PT-Br) Adicione A Biblioteca ao código fonte
# include < LoRaAT.h >{
LoRaAT lora (rx, tx);
} Notes (Notas):
(en) At the creation of the object you will need to set the Rx and Tx ports that you want to use
(pt-br) Na criação do objeto você precisará definir quais são as portas Rx e Tx que deseja usar
{
lora. init ();
}{
String DevAddr = " XXXXXXXX " ;
String DevEui = " XXXXXXXXXXXXXXXX " ;
String AppEui = " XXXXXXXXXXXXXXXX " ;
/* *
* (en)
* You can either pass it at once, using the function setIDs and/or setKeys
* As you can pass it individualy
*
* (pt-br)
* Você pode tanto passar todas de uma vez usando as funções setIDs e/ou setKeys
* Como você também pode passar individualmente
*/
lora. setIDs (DevAddr, DevEui, AppEui) // Passing the IDs together - Passando os IDs juntos
lora. setDevAddr (DevAddr); // Passing the DevAddr to the object - Passando o DevAddr para o objeto
lora. setDevEui (DevEui); // Passing the DevEui to the object - Passando o DevEui para o objeto
lora. setAppEui (AppEui); // Passing the AppEui to the object - Passando o AppEui para o objeto
}{
lora. config (); // Function to configure the node - Função para configurar o nó
lora. testConfig ); // Function to test the configuration and reconfigure if needed
// Função para testar as configurações e reconfigurar se necessário
} (EN)
Библиотека поддерживает 4 типа сообщений для отправки:
(PT-BR)
A Biblioteca Suporta 4 Tipos de Mensagens Para Enviar:
| Функция Фунсао | Описание Описание |
|---|---|
| lora.sendmsg (String msg) | Отправить строковое сообщение Envia Mensagem String |
| lora.sendcmsg (String msg) | Отправить строку подтвержденное сообщение Строка Mensagem Envia |
| lora.sendmsghex (String msg) | Отправить шестнадцатеричное сообщение Envia Mensagem String Hex |
| lora.sendcmsghex (String msg) | Отправить строку подтверждено шестнадцатеричное сообщение Envia mensagem string hex enformadaдадада |
(en) Для включения сторожевого пса, просто не понакомый, определение ниже, эта функция использует библиотеку esp8266wifi.h
(Pt-br) para habilitar o watchdog é apenas descomentar a definição abaixo, esta funcáo usa a biblioteca esp8266wifi.h
# define Watchdog (en) определение loglevel используется для определения того, будут ли отправлены данные/отладь
(PT-Br) Definição Loglevel é USADA PARA DETRINAR SE OS DADOS/DENAG Serão Enviados Por Serial
| Доблесть | Описание Описание |
|---|---|
| 0 | Нет данных, отправленных серийными Nenhum Дадо Enviado Por Serial |
| 1 | Только статус, отправленный сериалом Статус Apenas Enviado por serial |
| 2 | Данные отладки, отправленные серийным Dados de Debug Enviado Por Serial |
(en) Функции конфигурации таблицы объекта
(Pt-b) tabela de funcões de configuração de objeto
| Функция Фунсао | Описание Описание |
|---|---|
| Loraat (int rx, int tx) | Конструктор Конструктор |
| init () | Функция инициализации Funcáo de inicialização |
(en) Таблица функций определения параметров
(Pt-b) Funcões de definição de parâmetros
| Функция Фунсао | Описание Описание |
|---|---|
| SetDevaddr (String Devaddr) | Передайте строку Devaddr в объект Passa a String do devaddr para o objeto |
| SetDeveUi (String deveui) | Передайте строку DeVeui в объект Passa a String do deveui para o objeto |
| setAppeui (string appeui) | Передайте строку Appeui в объект Passa A String Do Appeui para o objeto |
| setnwkskey (string nwkskey) | Передайте строку NWKSkey в объект Passa a String Do nwkskey para o objeto |
| setAppskey (string appskey) | Передайте строку Appskey в объект Para a String Do Appskey Para O objeto |
| setids (String Devaddr, String deveui, String appeui) | Передать все идентификаторы вместе Passa todos ids juntos para o objeto |
| SetKeys (String nwkskey, String Appskey) | Передать все ключи вместе Пасса Тодас как Keys Juntas para o objeto |
(en) Таблица функций конфигурации узла
(PT-Br) Tabela de Funcões de Configuração dos nós
| Функция Фунсао | Описание Описание |
|---|---|
| config () | Настройте узел с помощью пройденных конфигураций Configura O Nó Com As ConfiguraCões Passadas |
| TestConfig () | Проверьте конфигурацию и реконфигурирование, если это необходимо, возвращает true, если это было успешным, и неверно, если нет Testa as configurações e Reconfigura se recepation, retorna verdadeiro se sucesso ou falso se falhou |
(en) Таблица общих функций
(PT-BR) Tabela de Funcões Genéricas
| Функция Фунсао | Описание Описание |
|---|---|
| SendCmd (строка cmd) | Отправить команду через сериал в узле (вызовы waitmsg () в конце) Envia comandos para o nó через сериал (Chama waitmsg () без финала) |
| sendatcmd (строка cmd) | Отправить команду через сериал в узел Envia comandos para o nó через сериал |
| Сравните (строка Cmd, String Ans) | Отправить команду и сравнить полученный ответ Envia um comando e сравнение респоста recebida |
| SetTimedelay (int timedelay) | Передайте новое время Timedelay функциям Passa um novo Timedelay para как Funcões |
| сторожевый () | Сбросить сторожевой пейзаж на доски ESP8266 Reseta O Watchdog de Placas ESP8266 |
(en) Таблица Функций отправки сообщений
(Pt-br) Funcões de envio de Mensagens
| Функция Фунсао | Описание Описание |
|---|---|
| SendMsg (String MSG) | Отправить строковое сообщение Envia Mensagem String |
| SendCmsg (String MSG) | Отправить подтвержденное строковое сообщение Строка Mensagem Envia |
| SendMsghex (String MSG) | Отправить шестнадцатеричное сообщение Envia Mensagem String Hex |
| SendCmsghex (String MSG) | Отправить подтвержденное сообщение шестнадцатеричной строки Envia mensagem string hex enformadaдадада |
(en) Таблица функции сообщения ожидания
(Pt-br) Funcão de espera de mensagem
| Функция Фунсао | Описание Описание |
|---|---|
| waitmsg () | Подождите ответ и распечатайте через сериал Espera a mensagem e Improning через сериал |
| waitansmsg () | Подождите и верните ответ Espera e retorna mensagem (задержка = временной промышленности*2) |
| wabtack () | Функция, которая ожидает получения ACK, возвращает True, если ACK был получен или ложный, если не получен Funcão Que espera decebimento de um ack retorna verdadeiro se um ack foi decebodo e falso caso não tenha recebobodo |