Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Info Coronavirus/Vaccinare vs Fake News

Compatibilitate Switch - Telefon ...

Alimentatoarele originale au prot...

Windows 11 22H2 isi da reset sing...
 C.E.R.F. '96

Sfat convertire mini caseta camer...

Overwatch2

Anul asta vinerea neagra chiar va...
 Izolare balcon deasupra camerei

banda alergat acasa

Quartier Azuga - str. Azuga - zon...

Reprezentanța B.B.C. (Brown, Bove...
 Analizele Medicale, intre fericir...

Recomandare carcasa si sursa cu pwm

Cum s-ar putea face plafonarea pr...

Preparing automatic repair diagno...
 

Problema functionare LoRa cu Arduino Nano si Wemos d1 mini

- - - - -
  • Please log in to reply
33 replies to this topic

#1
vladuzz7

vladuzz7

    Member

  • Grup: Members
  • Posts: 866
  • Înscris: 17.05.2012
Salut!

Incerc de 3 zile sa realizez conexiunea intre 2 module LoRa.
Ideea initiala a proiectului e sa transmit temperatura si umiditatea de la un DHT22. Transmitterul e format dintr-un arduino nano + un modul LoRa RFM69HCW + DHT22 si un receiver format dintr-un wemos d1 mini si un modul la fel de LoRa. Wemosul o sa il folosesc sa pun aceste date intr-un server ca Blynk sau Cayenne ( dar asta daca macar o sa mearga conexiunea dintre cele 2 intai).
Zis si facut, am facut conexiunile hardware conform tutorialelor de la Adafruit ( cei care au facut si modulul) : https://learn.adafru...padio-breakouts

Cod transmitter
// rf69 demo tx rx.pde
// -*- mode: C++ -*-
// Example sketch showing how to create a simple messageing client
// with the RH_RF69 class. RH_RF69 class does not provide for addressing or
// reliability, so you should only use RH_RF69 if you do not need the higher
// level messaging abilities.
// It is designed to work with the other example rf69_server.
// Demonstrates the use of AES encryption, setting the frequency and modem
// configuration
#include <SPI.h>
#include <RH_RF69.h>
/************ Radio Setup ***************/
// Change to 434.0 or other frequency, must match RX's freq!
#define RF69_FREQ 433.0
#if defined (__AVR_ATmega32U4__) // Feather 32u4 w/Radio
#define RFM69_CS	 8
#define RFM69_INT	 7
#define RFM69_RST	 4
#define LED		 13

#elif defined(ADAFRUIT_FEATHER_M0) || defined(ADAFRUIT_FEATHER_M0_EXPRESS) || defined(ARDUINO_SAMD_FEATHER_M0)
// Feather M0 w/Radio
#define RFM69_CS	 8
#define RFM69_INT	 3
#define RFM69_RST	 4
#define LED		 13

#elif defined (__AVR_ATmega328P__) // Feather 328P w/wing
#define RFM69_INT	 3 //
#define RFM69_CS	 4 //
#define RFM69_RST	 2 // "A"
#define LED		 13
#elif defined(ESP8266) // ESP8266 feather w/wing
#define RFM69_CS	 2 // "E"
#define RFM69_IRQ	 15 // "B"
#define RFM69_RST	 16 // "D"
#define LED		 0
#elif defined(ARDUINO_ADAFRUIT_FEATHER_ESP32S2) || defined(ARDUINO_NRF52840_FEATHER) || defined(ARDUINO_NRF52840_FEATHER_SENSE)
#define RFM69_INT	 9 // "A"
#define RFM69_CS	 10 // "B"
#define RFM69_RST	 11 // "C"
#define LED		 13
#elif defined(ESP32) // ESP32 feather w/wing
#define RFM69_RST	 13 // same as LED
#define RFM69_CS	 33 // "B"
#define RFM69_INT	 27 // "A"
#define LED		 13
#elif defined(ARDUINO_NRF52832_FEATHER)
/* nRF52832 feather w/wing */
#define RFM69_RST	 7 // "A"
#define RFM69_CS	 11 // "B"
#define RFM69_INT	 31 // "C"
#define LED		 17
#endif

/* Teensy 3.x w/wing
#define RFM69_RST	 9 // "A"
#define RFM69_CS	 10 // "B"
#define RFM69_IRQ	 4 // "C"
#define RFM69_IRQN digitalPinToInterrupt(RFM69_IRQ )
*/

/* WICED Feather w/wing
#define RFM69_RST	 PA4	 // "A"
#define RFM69_CS	 PB4	 // "B"
#define RFM69_IRQ	 PA15 // "C"
#define RFM69_IRQN RFM69_IRQ
*/
// Singleton instance of the radio driver
RH_RF69 rf69(RFM69_CS, RFM69_INT);
int16_t packetnum = 0; // packet counter, we increment per xmission
void setup()
{
Serial.begin(115200);
//while (!Serial) { delay(1); } // wait until serial console is open, remove if not tethered to computer
pinMode(LED, OUTPUT);	
pinMode(RFM69_RST, OUTPUT);
digitalWrite(RFM69_RST, LOW);
Serial.println("Feather RFM69 TX Test!");
Serial.println();
// manual reset
digitalWrite(RFM69_RST, HIGH);
delay(10);
digitalWrite(RFM69_RST, LOW);
delay(10);

if (!rf69.init()) {
Serial.println("RFM69 radio init failed");
while (1);
}
Serial.println("RFM69 radio init OK!");
// Defaults after init are 434.0MHz, modulation GFSK_Rb250Fd250, +13dbM (for low power module)
// No encryption
if (!rf69.setFrequency(RF69_FREQ)) {
Serial.println("setFrequency failed");
}
// If you are using a high power RF69 eg RFM69HW, you *must* set a Tx power with the
// ishighpowermodule flag set like this:
rf69.setTxPower(20, true); // range from 14-20 for power, 2nd arg must be true for 69HCW
// The encryption key has to be the same as the one in the server
uint8_t key[] = { 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08,
				 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08};
rf69.setEncryptionKey(key);

pinMode(LED, OUTPUT);
Serial.print("RFM69 radio @"); Serial.print((int)RF69_FREQ); Serial.println(" MHz");
}
void loop() {
delay(1000); // Wait 1 second between transmits, could also 'sleep' here!
char radiopacket[20] = "Hello World #";
itoa(packetnum++, radiopacket+13, 10);
Serial.print("Sending "); Serial.println(radiopacket);

// Send a message!
rf69.send((uint8_t *)radiopacket, strlen(radiopacket));
rf69.waitPacketSent();
// Now wait for a reply
uint8_t buf[RH_RF69_MAX_MESSAGE_LEN];
uint8_t len = sizeof(buf);
if (rf69.waitAvailableTimeout(500)) {
// Should be a reply message for us now
if (rf69.recv(buf, &len)) {
	 Serial.print("Got a reply: ");
	 Serial.println((char*)buf);
	 Blink(LED, 50, 3); //blink LED 3 times, 50ms between blinks
} else {
	 Serial.println("Receive failed");
}
} else {
Serial.println("No reply, is another RFM69 listening?");
}
}
void Blink(byte PIN, byte DELAY_MS, byte loops) {
for (byte i=0; i<loops; i++) {
digitalWrite(PIN,HIGH);
delay(DELAY_MS);
digitalWrite(PIN,LOW);
delay(DELAY_MS);
}
}


Cod Receiver
// rf69 demo tx rx.pde
// -*- mode: C++ -*-
// Example sketch showing how to create a simple messageing client
// with the RH_RF69 class. RH_RF69 class does not provide for addressing or
// reliability, so you should only use RH_RF69 if you do not need the higher
// level messaging abilities.
// It is designed to work with the other example rf69_server.
// Demonstrates the use of AES encryption, setting the frequency and modem
// configuration
#include <SPI.h>
#include <RH_RF69.h>
/************ Radio Setup ***************/
// Change to 434.0 or other frequency, must match RX's freq!
#define RF69_FREQ 433.0
#if defined (__AVR_ATmega32U4__) // Feather 32u4 w/Radio
#define RFM69_CS	 8
#define RFM69_INT	 7
#define RFM69_RST	 4
#define LED		 13
#endif
#if defined(ADAFRUIT_FEATHER_M0) || defined(ADAFRUIT_FEATHER_M0_EXPRESS) || defined(ARDUINO_SAMD_FEATHER_M0)
// Feather M0 w/Radio
#define RFM69_CS	 8
#define RFM69_INT	 3
#define RFM69_RST	 4
#define LED		 13
#endif
#if defined (__AVR_ATmega328P__) // Feather 328P w/wing
#define RFM69_INT	 3 //
#define RFM69_CS	 4 //
#define RFM69_RST	 2 // "A"
#define LED		 13
#endif
#if defined(ESP8266) // ESP8266 feather w/wing
#define RFM69_CS	 8 // "E"
#define RFM69_INT	 2 // "B"
#define RFM69_RST	 3 // "D"
#define LED		 0
#endif
#if defined(ARDUINO_ADAFRUIT_FEATHER_ESP32S2) || defined(ARDUINO_NRF52840_FEATHER) || defined(ARDUINO_NRF52840_FEATHER_SENSE)
#define RFM69_INT	 9 // "A"
#define RFM69_CS	 10 // "B"
#define RFM69_RST	 11 // "C"
#define LED		 13
#elif defined(ESP32) // ESP32 feather w/wing
#define RFM69_RST	 13 // same as LED
#define RFM69_CS	 33 // "B"
#define RFM69_INT	 27 // "A"
#define LED		 13
#endif
#if defined(ARDUINO_NRF52832_FEATHER)
/* nRF52832 feather w/wing */
#define RFM69_RST	 7 // "A"
#define RFM69_CS	 11 // "B"
#define RFM69_INT	 31 // "C"
#define LED		 17
#endif
/* Teensy 3.x w/wing
#define RFM69_RST	 9 // "A"
#define RFM69_CS	 10 // "B"
#define RFM69_IRQ	 4 // "C"
#define RFM69_IRQN digitalPinToInterrupt(RFM69_IRQ )
*/

/* WICED Feather w/wing
#define RFM69_RST	 PA4	 // "A"
#define RFM69_CS	 PB4	 // "B"
#define RFM69_IRQ	 PA15 // "C"
#define RFM69_IRQN RFM69_IRQ
*/
// Singleton instance of the radio driver
RH_RF69 rf69(RFM69_CS, RFM69_INT);
int16_t packetnum = 0; // packet counter, we increment per xmission
void setup()
{
Serial.begin(9600);
//while (!Serial) { delay(1); } // wait until serial console is open, remove if not tethered to computer
pinMode(LED, OUTPUT);	
pinMode(RFM69_RST, OUTPUT);
digitalWrite(RFM69_RST, LOW);
Serial.println("Feather RFM69 RX Test!");
Serial.println();
// manual reset
digitalWrite(RFM69_RST, HIGH);
delay(10);
digitalWrite(RFM69_RST, LOW);
delay(10);

if (!rf69.init()) {
Serial.println("RFM69 radio init failed");
while (1);
}
Serial.println("RFM69 radio init OK!");

// Defaults after init are 434.0MHz, modulation GFSK_Rb250Fd250, +13dbM (for low power module)
// No encryption
if (!rf69.setFrequency(RF69_FREQ)) {
Serial.println("setFrequency failed");
}
// If you are using a high power RF69 eg RFM69HW, you *must* set a Tx power with the
// ishighpowermodule flag set like this:
rf69.setTxPower(20, true); // range from 14-20 for power, 2nd arg must be true for 69HCW
// The encryption key has to be the same as the one in the server
uint8_t key[] = { 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08,
				 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08};
rf69.setEncryptionKey(key);

pinMode(LED, OUTPUT);
Serial.print("RFM69 radio @"); Serial.print((int)RF69_FREQ); Serial.println(" MHz");
}

void loop() {
if (rf69.available()) {
// Should be a message for us now
uint8_t buf[RH_RF69_MAX_MESSAGE_LEN];
uint8_t len = sizeof(buf);
if (rf69.recv(buf, &len)) {
	 if (!len) return;
	 buf[len] = 0;
	 Serial.print("Received [");
	 Serial.print(len);
	 Serial.print("]: ");
	 Serial.println((char*)buf);
	 Serial.print("RSSI: ");
	 Serial.println(rf69.lastRssi(), DEC);
	 if (strstr((char *)buf, "Hello World")) {
	 // Send a reply!
	 uint8_t data[] = "And hello back to you";
	 rf69.send(data, sizeof(data));
	 rf69.waitPacketSent();
	 Serial.println("Sent a reply");
	 Blink(LED, 40, 3); //blink LED 3 times, 40ms between blinks
	 }
} else {
	 Serial.println("Receive failed");
}
}
}

void Blink(byte PIN, byte DELAY_MS, byte loops) {
for (byte i=0; i<loops; i++) {
digitalWrite(PIN,HIGH);
delay(DELAY_MS);
digitalWrite(PIN,LOW);
delay(DELAY_MS);
}
}


Ce obtin o sa pun in poze atasat. Pentru Transmitter, pare ca totul merge bine, se initializeaza. Cat despre receiver, treaba e ca sta blocat la un punct si pare ca nu il initializeaza. Oare nu am facut pinii corect? Vad ca ei folosesc altfel fata de cei nominali pt ESP. Oare nu a luat functia aia numele microcontrolerului corect si nu ia pinii cum trebuie?
Conexiunile nu au probleme deoarece am verificat fiecare continuitate cu multimetrul. Antena am folosit una din aceea de vin cu modulele normale ca o bobina.
Va rog din suflet daca ma puteti ajuta cu o idee, as fi recunoscator. Daca aveti intrebari si nelamuriri va rog sa imi spuneti!
PS: am pus frecventa la 433MHz

Attached Files


Edited by vladuzz7, 23 July 2022 - 21:13.


#2
radu103

radu103

    Senior Member

  • Grup: Senior Members
  • Posts: 8,304
  • Înscris: 15.11.2003
Din ce stiu eu Lora este de tip device -> gateway si invers.
Eu am device-uri la mare si am initializat 2 puncte Lora pe things network (unu Bucuresti si unul Navodari pe plaja)
S-ar putea in cazul tau sa preia traficul cel mai apropiat gateway din acoperire si receiverul tau sa para mort din cauza asta.
Incearca sa faci software forward prin gateway/app in reteaua unde ai acoperire.
Putem vorbi in privat daca crezi ca te pot ajuta, dar trebuie sa vezi log-urile.
Daca se trimite si ai confirmare de primire sigur este cineva la ascultare in zona

https://www.thethingsnetwork.org/map

Modul de comunicare
https://www.thething...n/architecture/

Edited by radu103, 23 July 2022 - 21:19.


#3
vladuzz7

vladuzz7

    Member

  • Grup: Members
  • Posts: 866
  • Înscris: 17.05.2012

View Postradu103, on 23 iulie 2022 - 21:17, said:

Din ce stiu eu Lora este de tip device -> gateway si invers.
Eu am device-uri la mare si am initializat 2 puncte Lora pe things network (unu Bucuresti si unul Navodari pe plaja)
S-ar putea in cazul tau sa preia traficul cel mai apropiat gateway din acoperire si receiverul tau sa para mort din cauza asta.
Incearca sa faci software forward prin gateway/app in reteaua unde ai acoperire.
Putem vorbi in privat daca crezi ca te pot ajuta, dar trebuie sa vezi log-urile.
Daca se trimite si ai confirmare de primire sigur este cineva la ascultare in zona

https://www.thethingsnetwork.org/map

Modul de comunicare
https://www.thething...n/architecture/
multumesc frumos pentru raspuns, din pacate ma cam depaseste putin.
Ideea ar fi sa transmita unul si celalalt sa primeasca pachetul de date dupa care il trimit eu in cloud etc..

[ https://www.youtube-nocookie.com/embed/fIVL_c6TI3c?feature=oembed - Pentru incarcare in pagina (embed) Click aici ]
Cum a facut si indianul asta sau ce e.  A folosit tot asa codurile de la Adafruit, doar ca eu am wemos si cred ca de la el e problema, ceva pini nu sunt corecti sau nu ii ia cum trebuie. Doar presupun, eu mai mult cu hardwareul ma ocup si ma bate rau de tot softwareul

Edited by vladuzz7, 23 July 2022 - 21:59.


#4
radu103

radu103

    Senior Member

  • Grup: Senior Members
  • Posts: 8,304
  • Înscris: 15.11.2003

View Postvladuzz7, on 23 iulie 2022 - 21:58, said:

Cum a facut si indianul asta sau ce e.  A folosit tot asa codurile de la Adafruit, doar ca eu am wemos si cred ca de la el e problema, ceva pini nu sunt corecti sau nu ii ia cum trebuie. Doar presupun, eu mai mult cu hardwareul ma ocup si ma bate rau de tot softwareul
In domeniul embeded nu exista doar hardware sau doar software.
Trebuie sa le faci pe amandoua.
Daca nu ai o aplicatie reala de ce te chinui sa faci idiotenia indianului ?
Scopul receiver-ului este inlocuirea gateway-ului, stupid de altfel, contrar conceptului si arhitecturii, ca sa nu mai zicem de range-ul extraordinar al unui gateway Lora.
Asa ca rezumat, nu face sens.
Mai repede si usor iei un gateway si gata
https://www.thething...ays/start/list/

https://www.thething.../docs/gateways/
https://www.thething...teways/gateway/

Edited by radu103, 23 July 2022 - 22:23.


#5
vladuzz7

vladuzz7

    Member

  • Grup: Members
  • Posts: 866
  • Înscris: 17.05.2012

View Postradu103, on 23 iulie 2022 - 22:22, said:

In domeniul embeded nu exista doar hardware sau doar software.
Trebuie sa le faci pe amandoua.
Daca nu ai o aplicatie reala de ce te chinui sa faci idiotenia indianului ?
Stiu ca trebuie..eu lucrez pe PCB design, si am cam neglijat softwareul.
Cat despre aplicatie, am in cap o aplicatie mai mare pentru ca este disertatia pentru la master si am mai multi senzori, un pcb custom, panou solar, doar ca voiam intai sa testez functionalitatile inainte sa trimit la fabricat PCB-ul.
Restul de senzori i-am testat, merg, fiecare are codul lui, doar ca trebuie unite toate si trimise catre acest receiver aka gateway cum ai spus si tu

Am vrut sa il fac lowcost si custom, nu prea as vrea sa bag direct un gateway si atat, pentru ca vreau sa demonstrez si eu ceva cunostinte acolo :))
Plus ca e putin cam scump

Edited by vladuzz7, 23 July 2022 - 22:44.


#6
radu103

radu103

    Senior Member

  • Grup: Senior Members
  • Posts: 8,304
  • Înscris: 15.11.2003

View Postvladuzz7, on 23 iulie 2022 - 22:46, said:

Restul de senzori i-am testat, merg, fiecare are codul lui, doar ca trebuie unite toate si trimise catre acest receiver aka gateway cum ai spus si tu

Am vrut sa il fac lowcost si custom, nu prea as vrea sa bag direct un gateway si atat, pentru ca vreau sa demonstrez si eu ceva cunostinte acolo Posted Image)
Plus ca e putin cam scump
Fiind in contact cu Lora de mai multi ani, si cu facultatea de Automatica unde mai predau ceva seminarii tehnice, iti spun sincer :
- daca incerci sa inlocuiesti gateway-ul cu receiver-ul indianului, vei fi depunctat mai mult si luat la misto aka ptr nerespectarea standardului si best practice
- gateway-ul de interior ptr demo si uz casnic costa 70 eur, atat am dat pe el, iti iau eu unul daca vrei pro-bono
- cunostintele trebuie demonstrate in armonie cu standardele si status-quo mai ales daca te vrei "domnu inginer" peste cativa ani
- iti pierzi timpul cu aberatii facute de un indian ptr click bait pe youtube, grow over it !

Se apreciaza efortul si dar nu spre reinventarea rotii.
De ce folosesti LoRa pana la urma daca tot vrei sa nu-i folosesti avantajele si arhitectura ?

Mai low-cost decat LoRa nu exista nimic in acest moment, deci ai winner oricum la acest capitol.
In plus daca esti in Bucuresti s-ar putea sa fii deja peste tot in aria de acoperire si n-ai nevoie de gateway-ul tau

PS: la licenta am prezentat cu breadboard un tracker GPS integrat cu Google Earth acum 15 ani, forma nu conteaza/impresioneaza prea mult. Rezultatul e important, munca si unicitatea implementarii, problemele intampinate, lucrurile invatate din experienta "facerii"..acolo se duc intrebarile comisiei

Edited by radu103, 24 July 2022 - 02:49.


#7
Peerless

Peerless

    Member

  • Grup: Members
  • Posts: 628
  • Înscris: 14.03.2022
In primul rand modulul RFM69HCW nu e lora.
E un transciever ca si nrf24 si cam atat.
In al doilea rand tu ai definitia pinilor si la tx si la rx pentru WICED nu pentru nano si wemos.

Inspira-te de aici https://circuitdiges...le-with-arduino

#8
Peerless

Peerless

    Member

  • Grup: Members
  • Posts: 628
  • Înscris: 14.03.2022
Placa pe care o ai tu este asta cu tot cu adaptor? https://learn.adafru...om/assets/31768

Daca da ignora din exemplul de mai sus de la circuitdigest adaptorul pcb si translatorul de nivel.

#9
Peerless

Peerless

    Member

  • Grup: Members
  • Posts: 628
  • Înscris: 14.03.2022
Uite un shield pentru d1 care foloseste doar rfm69, fara adaptor. https://www.openhard...r-Wemos-D1-Mini

#10
vladuzz7

vladuzz7

    Member

  • Grup: Members
  • Posts: 866
  • Înscris: 17.05.2012

View PostPeerless, on 24 iulie 2022 - 06:59, said:

In primul rand modulul RFM69HCW nu e lora.
E un transciever ca si nrf24 si cam atat.
In al doilea rand tu ai definitia pinilor si la tx si la rx pentru WICED nu pentru nano si wemos.

Inspira-te de aici https://circuitdiges...le-with-arduino
este exact ca cel din linkul pe care l-am pus si eu in postarea initiala, dupa acela m-am luat si cu ideea si cu wiringulsi explica cum se face cu TX si RX, doar ca nu imi iese. Am 2 module la fel si sunt bazate pe LoRa (  sau nu sunt LoRa ???) , doar ca au un level shifter sa nu il mai iei separat.
Ma gandesc, oare ceva simplu ca programul de mai jos, o merge macar sa le vad ca, comunica intre ele?...
Definitia pinilor am facut-o conform pinout-ul fiecarei placi, acolo unde au SPI plus pinul de intreruperi
Nu stiu exact ce e WICED
#include <SPI.h>
#include <LoRa.h>
int counter = 0;
void setup() {
Serial.begin(9600);
while (!Serial);
Serial.println("LoRa Sender");
if (!LoRa.begin(915E6)) {
Serial.println("Starting LoRa failed!");
while (1);
}
}
void loop() {
Serial.print("Sending packet: ");
Serial.println(counter);
// send packet
LoRa.beginPacket();
LoRa.print("hello ");
LoRa.print(counter);
LoRa.endPacket();
counter++;
delay(5000);
}


PS: Mai am 2 module LoRa fara level shifter ca asta: https://ardushop.ro/...nge&results=491
O merge doar cu codul de mai sus  sa fac ce ma gandesc eu sa fac ? Bine, asta daca ii iau level shifter pentru Arduino nano, nu stiu daca pentru wemos are nevoie de level shifter

View Postradu103, on 24 iulie 2022 - 02:44, said:

- daca incerci sa inlocuiesti gateway-ul cu receiver-ul indianului, vei fi depunctat mai mult si luat la misto aka ptr nerespectarea standardului si best practice
incercam sa fac ce recomanda astia de la Adafruit, peste tutorialul indianului am dat intamplator cautand solutii  sa vad de ce nu merge si dupa sa cer ajutor daca a mai intampinat cineva asta:))
Sunt din Ploiesti vorbind despre aria de acoperire
Ceva de genul voiam sa fac: https://www.electron...ino-using-lora/
PPS: Am lucrat intr-o firma ce facea statii de monitorizare a culturii agricole si faceau un mesh cu mai multe statii amplasate in camp si asta cu ajutorul LoRa, comunicand intre ele. O singura statie avea un circuit de transmitere a datelor prin GSM

Edited by vladuzz7, 24 July 2022 - 12:21.


#11
radu103

radu103

    Senior Member

  • Grup: Senior Members
  • Posts: 8,304
  • Înscris: 15.11.2003
"Each radio comes with some header, a 3.3V voltage regulator and levelshifter that can handle 3-5V DC power and logic so you can use it with 3V or 5V devices. Some soldering is required to attach the header. You will need to cut and solder on a small piece of wire (any solid or stranded core is fine) in order to create your antenna. Optionally you can pick up a uFL or SMA edge-mount connector and attach an external duck."
(extas din descrierea placii tale)

Nu cred ca level shift-ing e problema

Eu as folosi mai degraba o placa NodeMCU ESP 8266 gen placa asta : https://www.emag.ro/...2/pd/DN83KQBBM/

[ https://www.youtube-nocookie.com/embed/uWCY1CkvhR8?feature=oembed - Pentru incarcare in pagina (embed) Click aici ]
[ https://www.youtube-nocookie.com/embed/8ptSbTMAmmY?feature=oembed - Pentru incarcare in pagina (embed) Click aici ]

http://pdacontrolen....-radio-rfm95-1/
https://how2electron...itter-receiver/

Edited by radu103, 24 July 2022 - 12:22.


#12
Peerless

Peerless

    Member

  • Grup: Members
  • Posts: 628
  • Înscris: 14.03.2022
Leapada-te de lora si da-ti reset. Foloseste prima varianta cu RFM69HCW sau nrf24l.
Ca senzor ti-as recomanda all in one https://www.optimusd...gas-sensor.html
Pastreaza proiectul simplu, nu te complica inutil.
Poti adauga si https://ardushop.ro/...c-veml6070.html
Vei avea un sistem de monitorizare complet.

Edited by Peerless, 24 July 2022 - 12:50.


#13
vladuzz7

vladuzz7

    Member

  • Grup: Members
  • Posts: 866
  • Înscris: 17.05.2012

View PostPeerless, on 24 iulie 2022 - 07:16, said:

Placa pe care o ai tu este asta cu tot cu adaptor? https://learn.adafru...om/assets/31768

Daca da ignora din exemplul de mai sus de la circuitdigest adaptorul pcb si translatorul de nivel.
asta pare promitator :))

View PostPeerless, on 24 iulie 2022 - 12:39, said:

Leapada-te de lora si da-ti reset. Foloseste prima varianta cu RFM69HCW sau nrf24l.
Ca senzor ti-as recomanda all in one https://www.optimusd...gas-sensor.html
Pastreaza proiectul simplu, nu te complica inutil.
m-am complicat deja..am bagat vreo 800 lei in senzori..o sa incerc prima varianta pana iese

View Postradu103, on 24 iulie 2022 - 12:25, said:



Eu as folosi mai degraba o placa NodeMCU ESP 8266 gen placa asta : https://www.emag.ro/...2/pd/DN83KQBBM/

fix asta il am si eu, imi cer scuze ca nu am pus poze si cu "set-upul"

#14
Peerless

Peerless

    Member

  • Grup: Members
  • Posts: 628
  • Înscris: 14.03.2022
Vezi sa nu ai senzor care masoara calitatea doctoratului printre toti aia de 800lei. Iti zic ca sa nu superi comisia... Daca vrei iti fac eu un model cu nrf24l (n-am RFM69HCW) si cativa senzori uzuali. Din esp catre cloud te ocupi tu.

#15
vladuzz7

vladuzz7

    Member

  • Grup: Members
  • Posts: 866
  • Înscris: 17.05.2012

View PostPeerless, on 24 iulie 2022 - 13:27, said:

Vezi sa nu ai senzor care masoara calitatea doctoratului printre toti aia de 800lei. Iti zic ca sa nu superi comisia... Daca vrei iti fac eu un model cu nrf24l (n-am RFM69HCW) si cativa senzori uzuali. Din esp catre cloud te ocupi tu.
in ce sens sa o supar ? nu e ca si cum le zic lor cat am bagat in disertatie.

#16
Peerless

Peerless

    Member

  • Grup: Members
  • Posts: 628
  • Înscris: 14.03.2022
Era o gluma. Nu conteaza... Retractez, cu scuzele de rigoare.

#17
vladuzz7

vladuzz7

    Member

  • Grup: Members
  • Posts: 866
  • Înscris: 17.05.2012

View PostPeerless, on 24 iulie 2022 - 13:58, said:

Era o gluma. Nu conteaza... Retractez, cu scuzele de rigoare.
stai linistit ca tin la glume, doar ca nu am inteles, poate te refereai la doctoratele de pe la noi Posted Image)

Edited by vladuzz7, 24 July 2022 - 14:05.


#18
radu103

radu103

    Senior Member

  • Grup: Senior Members
  • Posts: 8,304
  • Înscris: 15.11.2003

View PostPeerless, on 24 iulie 2022 - 12:39, said:

Pastreaza proiectul simplu, nu te complica inutil.
Poti adauga si https://ardushop.ro/...c-veml6070.html
Vei avea un sistem de monitorizare complet.
Senzor I2C ii mai trebuia acum ca sa fie tocanitza completa Posted Image

Anunturi

Chirurgia cranio-cerebrală minim invazivă Chirurgia cranio-cerebrală minim invazivă

Tehnicile minim invazive impun utilizarea unei tehnologii ultramoderne.

Endoscoapele operatorii de diverse tipuri, microscopul operator dedicat, neuronavigația, neuroelectrofiziologia, tehnicile avansate de anestezie, chirurgia cu pacientul treaz reprezintă armamentarium fără de care neurochirurgia prin "gaura cheii" nu ar fi posibilă. Folosind tehnicile de mai sus, tratăm un spectru larg de patologii cranio-cerebrale.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate