ห้องสมุดที่สร้างขึ้นโดย: Cesar Augusto B. Barbosa e Thiago Piovesan
Latin American Center for Open Technologies (Celtab)
Itaipu Technological Park (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 QUALDER Nó LORAWAN QUE ใช้ ComAndos ที่
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:
| การทำงาน ความสนุกสนาน | คำอธิบาย Descrição |
|---|---|
| lora.sendmsg (สตริงผงชูรส) | ส่งข้อความสตริง envia mensagem string |
| lora.sendcmsg (สตริงผงชูรส) | ส่งข้อความยืนยันสตริง envia mensagem string confirmada |
| lora.sendmsghex (String msg) | ส่งข้อความสตริง hex envia mensagem hex hex |
| lora.sendcmsghex (String msg) | ส่งข้อความ hex ที่ยืนยันแล้ว Envia Mensagem String Hex Confirmada |
(en) ในการเปิดใช้งาน Watchdog เพียงแค่ไม่มีคำจำกัดความด้านล่างฟังก์ชั่นนี้ใช้ไลบรารี esp8266wifi.h
(pt-br) para habilitar o watchdog é apenas descomentar a definição abaixo, esta função USA A Biblioteca esp8266wifi.h
# define Watchdog (en) คำจำกัดความ loglevel ใช้เพื่อตรวจสอบว่าข้อมูล/การดีบักจะถูกส่งโดยอนุกรม
(pt-br) a definição loglevel é usada para deconinar se os dados/debug serão enviados por serial
| ความกล้าหาญ | คำอธิบาย Descrição |
|---|---|
| 0 | ไม่มีข้อมูลที่ส่งโดยอนุกรม Nenhum Dado Enviado Por Serial |
| 1 | สถานะที่ส่งโดยอนุกรมเท่านั้น สถานะ apenas enviado por serial |
| 2 | ข้อมูลการดีบักที่ส่งโดยอนุกรม Dados de Debug Enviado Por Serial |
(en) ตารางของฟังก์ชั่นการกำหนดค่าวัตถุ
(PT-BR) Tabela de Funções de Configuração de Objeto
| การทำงาน ความสนุกสนาน | คำอธิบาย Descrição |
|---|---|
| loraat (int rx, int tx) | ตัวสร้าง ผู้คุม |
| init () | ฟังก์ชันการเริ่มต้น Função de Inicialização |
(en) ตารางของฟังก์ชันนิยามพารามิเตอร์
(pt-br) funções de definição de parâmetros
| การทำงาน ความสนุกสนาน | คำอธิบาย Descrição |
|---|---|
| setDevaddr (สตริง devaddr) | ส่งสตริง devaddr ไปยังวัตถุ passa สตริงทำ devaddr para o objeto |
| setdeveui (สตริง deveui) | ส่งสตริง deveui ไปยังวัตถุ Passa A String ทำ deveui para o objeto |
| setAppeUi (สตริง appeui) | ส่งสตริง appeui ไปยังวัตถุ passa a string ทำ appeui para o objeto |
| Setnwkskey (สตริง nwkskey) | ส่งสตริง nwkskey ไปยังวัตถุ passa สตริงทำ nwkskey para o objeto |
| SetAppSkey (สตริง appskey) | ส่งสตริง appskey ไปยังวัตถุ พาราสตริงทำ appskey para o objeto |
| setIds (สตริง devaddr, string deveui, string appeui) | ส่งรหัสทั้งหมดเข้าด้วยกันไปยังวัตถุ passa todos ids juntos para o objeto |
| SetKeys (สตริง nwkskey, string appskey) | ส่งกุญแจทั้งหมดเข้าด้วยกันไปยังวัตถุ passa todas เป็น keys juntas para o objeto |
(en) ตารางการกำหนดค่าโหนด
(PT-BR) Tabela de Funções de Configuração dos nós
| การทำงาน ความสนุกสนาน | คำอธิบาย Descrição |
|---|---|
| config () | กำหนดค่าโหนดด้วยการกำหนดค่าที่ผ่าน configura o nó com เป็นconfigurações passadas |
| TestConfig () | ทดสอบการกำหนดค่าและกำหนดค่าใหม่หากจำเป็นให้ส่งคืนจริงหากสำเร็จและเป็นเท็จหากไม่ได้ testa เป็นconfigurações e reconfigura se eclectário, retorna verdadeiro se sucesso ou falso se falhou |
(en) ตารางฟังก์ชันทั่วไป
(PT-BR) Tabela de FunçõesGenéricas
| การทำงาน ความสนุกสนาน | คำอธิบาย Descrição |
|---|---|
| sendcmd (สตริง cmd) | ส่งคำสั่งผ่านอนุกรมไปยังโหนด (เรียก waitmsg () ในตอนท้าย) Envia Comandos para o nóผ่าน serial (chama waitmsg () ไม่มีขั้นสุดท้าย) |
| sendatcmd (สตริง cmd) | ส่งคำสั่งผ่านอนุกรมไปยังโหนด Envia Comandos para o nóผ่านอนุกรม |
| เปรียบเทียบ (สตริง cmd, สตริงตอบ) | ส่งคำสั่งและเปรียบเทียบคำตอบที่ได้รับ envia um comando e compota a resposta รับ |
| Settimedelay (int timeDelay) | ผ่าน timeDelay ใหม่ไปยังฟังก์ชั่น passa um novo timedelay para เป็นfunções |
| watchdogrst () | รีเซ็ต Watchdog ของบอร์ด ESP8266 RESETA O Watchdog de Placas ESP8266 |
(en) ตารางการส่งฟังก์ชันข้อความ
(pt-br) funções de envio de mensagens
| การทำงาน ความสนุกสนาน | คำอธิบาย Descrição |
|---|---|
| SendMSG (MSG สตริง) | ส่งข้อความสตริง envia mensagem string |
| SendCMSG (MSG สตริง) | ส่งข้อความสตริงที่ยืนยันแล้ว envia mensagem string confirmada |
| sendmsghex (ผงชูรสสตริง) | ส่งข้อความสตริง hex envia mensagem hex hex |
| sendcmsghex (string msg) | ส่งข้อความสตริง hex ที่ได้รับการยืนยัน Envia Mensagem String Hex Confirmada |
(en) ตารางฟังก์ชันข้อความรอ
(PT-BR) Função de Espera de Mensagem
| การทำงาน ความสนุกสนาน | คำอธิบาย Descrição |
|---|---|
| waitmsg () | รอคำตอบและพิมพ์ผ่านซีเรียล espera a mensagem e imprime ผ่านอนุกรม |
| waitansmsg () | รอและคืนคำตอบ espera e retorna a mensagem (ล่าช้า = timeDelay*2) |
| Waitack () | ฟังก์ชั่นที่รอการรับของ ACK จะส่งคืนจริงหากได้รับ ACK หรือเท็จหากไม่ได้รับ função que espera recimimento de um ack retorna verdadeiro se um ack foi dicebido e falso caso não tenha รับ |