Teknoloji Haberleri
DH
forum
mini
Uygulama ile
aç
Uygulama ile Aç
Giriş
Kayıt
DH Anasayfa
İndirim Kodu
Ara
Popüler
Foruma Git
Hakkımızda
Destek
Mobil Sürüm
Standart Site Görünümü
Bu Konuda
Tüm Forumlar
Donanım / Hardware
Elektronik ve Mekanik
Arduino
Bu Konuda
Bağlan:
Facebook
Google+
Twitter
Aşağı Git
Tüm Forumlar
Donanım / Hardware
Elektronik ve Mekanik
Arduino
Arduino ESP32 RF VERİCİ ÇALIŞTIRMA PROJE YARDIM
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
0
Cevap
146
Tıklama
0
Öne Çıkarma
1. sayfa
Arduino ESP32 RF VERİCİ ÇALIŞTIRMA PROJE YARDIM
Cevap Yaz
Konuya Özel
Linkli Mesajlar
Seçkin Yorumlar
D
Dzenit
Cevapla
Özel Mesaj
Şikayet
Mesaja Link
Takip Et
geçen yıl
Er
Konu Sahibi
Merhabalar, bir tane proje yapıyorum ve sizden tavsiye almak istiyorum. RF 433 MHz modülü kullanıyorum. RF verici fiksel button kullanarak sinyal gönderiyorum, Arduino Mega üzeridnen kodu yazdım. Fakat, ESP32 kullanarak cep telefonu Blynk ya da benzer uygulama üzerinden buttonu tıklayarak RF Verici çalıştırıp signal RF aliciya göndersin diye yapmak istiyorum.Burda RF Verici Arduino Mega kullanarak yaptım, fakat WİFİ yani cep telefonu olacaksa, ESP32 kullanmam lazım ve RF Verici nasıl çalıştıracağım, çünkü farklı bir mikrodenetleyicide çalıştırdım. Burada nasıl yapacağımı tam anlayamadım, fikri olan varsa, yardımcı olan varsa, şimdiden teşekkürler.. Şimdi dediği gibi Arduino Mega kullanarak fiziksel button breadbord üzerinden tıklayarak RF Verici çalıştırdım. Fakat onun yerinde bir cep telefonu üzerinden çalıştırmak istiyorum. Sizinle kodlarımı paylaşıyorum... Şimiden teşekkürler...
************************************************************
RF Verici kod (Arduino Mega):
=AZVqGZbRE98T4vQbQ278cCJg8_X5lw_bU44EOaqdtp5o3TNo7VeIsO7hwCM0DnzUTkGODKIXyaehVQ5GBIQqpJMd3b_w8AXpNjwQ1tzjqaH_JM6N3Jk-nBYuQ67TP0Y1EYNn6kUrxDkKvhao6EWHhh-c1iV2Pcl5lV-g6Igy4tjjwQ&__tn__=*NK-R]#include
<VirtualWire.h>
char *mesaj;
int button=3;
int durum;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
pinMode(button,INPUT);
vw_set_ptt_inverted(true);
vw_set_tx_pin(2);
vw_setup(4000);
}
void loop() {
// put your main code here, to run repeatedly:
durum=digitalRead(button);
if(durum == HIGH){
mesaj="1";
}
else {
mesaj="0";
}
Serial.println(mesaj);
vw_send((uint8_t *)mesaj,strlen(mesaj));
vw_wait_tx();
delay(100);
}
******************************************************************
Blynk (Burada bir led diyot açıp kaptmak cep telefonu üzerinden yaptım) :
=AZVqGZbRE98T4vQbQ278cCJg8_X5lw_bU44EOaqdtp5o3TNo7VeIsO7hwCM0DnzUTkGODKIXyaehVQ5GBIQqpJMd3b_w8AXpNjwQ1tzjqaH_JM6N3Jk-nBYuQ67TP0Y1EYNn6kUrxDkKvhao6EWHhh-c1iV2Pcl5lV-g6Igy4tjjwQ&__tn__=*NK-R]#define
BLYNK_PRINT Serial
=AZVqGZbRE98T4vQbQ278cCJg8_X5lw_bU44EOaqdtp5o3TNo7VeIsO7hwCM0DnzUTkGODKIXyaehVQ5GBIQqpJMd3b_w8AXpNjwQ1tzjqaH_JM6N3Jk-nBYuQ67TP0Y1EYNn6kUrxDkKvhao6EWHhh-c1iV2Pcl5lV-g6Igy4tjjwQ&__tn__=*NK-R]#define
BLYNK_TEMPLATE_ID "TMPL6t1TYikN6"
=AZVqGZbRE98T4vQbQ278cCJg8_X5lw_bU44EOaqdtp5o3TNo7VeIsO7hwCM0DnzUTkGODKIXyaehVQ5GBIQqpJMd3b_w8AXpNjwQ1tzjqaH_JM6N3Jk-nBYuQ67TP0Y1EYNn6kUrxDkKvhao6EWHhh-c1iV2Pcl5lV-g6Igy4tjjwQ&__tn__=*NK-R]#define
BLYNK_TEMPLATE_NAME "led on off"
=AZVqGZbRE98T4vQbQ278cCJg8_X5lw_bU44EOaqdtp5o3TNo7VeIsO7hwCM0DnzUTkGODKIXyaehVQ5GBIQqpJMd3b_w8AXpNjwQ1tzjqaH_JM6N3Jk-nBYuQ67TP0Y1EYNn6kUrxDkKvhao6EWHhh-c1iV2Pcl5lV-g6Igy4tjjwQ&__tn__=*NK-R]#define
BLYNK_AUTH_TOKEN "6zyJxeGmpOiXLio4vx5clX_JgcgetNmh"
=AZVqGZbRE98T4vQbQ278cCJg8_X5lw_bU44EOaqdtp5o3TNo7VeIsO7hwCM0DnzUTkGODKIXyaehVQ5GBIQqpJMd3b_w8AXpNjwQ1tzjqaH_JM6N3Jk-nBYuQ67TP0Y1EYNn6kUrxDkKvhao6EWHhh-c1iV2Pcl5lV-g6Igy4tjjwQ&__tn__=*NK-R]#include
<BlynkSimpleEsp32.h>
int ledPin = 2;
void setup()
{
Serial.begin(115200);
Blynk.begin(BLYNK_AUTH_TOKEN, "AndroidAP6627", "festival223");
pinMode(ledPin, OUTPUT);
checkButton();
}
void loop()
{
Blynk.run();
}
void checkButton()
{
int pinValue = digitalRead(ledPin);
Blynk.virtualWrite(V2, pinValue);
}
BLYNK_WRITE(V2)
{
int value = param.asInt();
if(value == 1)
{
digitalWrite(2,HIGH);
}
else
{
// execute this code if the switch widget is now OFF
digitalWrite(2,LOW); // Set digital pin 2 LOW
}
}
*****************************************************************
Blynk "value" adlı olan değişkeni, sadece Arduino Mega'daki buluna "durum" değişkeni nasıl bir birine bağlanabilirim ki ? Progam anlasın, diye on ya da off cep telefondan geldi diye? Öyle bir şu anda fikir var. Yardımıc olabilcek varsa, şimdiden teşekkürler..
Cevap Yaz
1. sayfa
Tüm Forumlar
Donanım / Hardware
Elektronik ve Mekanik
Arduino
Arduino ESP32 RF VERİCİ ÇALIŞTIRMA PROJE YARDIM
DH Mobil uygulaması ile devam edin.
Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin.
App Store'dan
İndirin
Google Play'den
İndirin
Gizle ve güncelleme çıkana kadar tekrar gösterme.
Hizmet kalitesi için çerezleri kullanabiliriz, DH'yi kullanırken depoladığımız çerezlerle ilgili
veri politikamıza
gözatın.
************************************************************
RF Verici kod (Arduino Mega):
=AZVqGZbRE98T4vQbQ278cCJg8_X5lw_bU44EOaqdtp5o3TNo7VeIsO7hwCM0DnzUTkGODKIXyaehVQ5GBIQqpJMd3b_w8AXpNjwQ1tzjqaH_JM6N3Jk-nBYuQ67TP0Y1EYNn6kUrxDkKvhao6EWHhh-c1iV2Pcl5lV-g6Igy4tjjwQ&__tn__=*NK-R]#include <VirtualWire.h>
char *mesaj;
int button=3;
int durum;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
pinMode(button,INPUT);
vw_set_ptt_inverted(true);
vw_set_tx_pin(2);
vw_setup(4000);
}
void loop() {
// put your main code here, to run repeatedly:
durum=digitalRead(button);
if(durum == HIGH){
mesaj="1";
}
else {
mesaj="0";
}
Serial.println(mesaj);
vw_send((uint8_t *)mesaj,strlen(mesaj));
vw_wait_tx();
delay(100);
}
******************************************************************
Blynk (Burada bir led diyot açıp kaptmak cep telefonu üzerinden yaptım) :
=AZVqGZbRE98T4vQbQ278cCJg8_X5lw_bU44EOaqdtp5o3TNo7VeIsO7hwCM0DnzUTkGODKIXyaehVQ5GBIQqpJMd3b_w8AXpNjwQ1tzjqaH_JM6N3Jk-nBYuQ67TP0Y1EYNn6kUrxDkKvhao6EWHhh-c1iV2Pcl5lV-g6Igy4tjjwQ&__tn__=*NK-R]#define BLYNK_PRINT Serial
=AZVqGZbRE98T4vQbQ278cCJg8_X5lw_bU44EOaqdtp5o3TNo7VeIsO7hwCM0DnzUTkGODKIXyaehVQ5GBIQqpJMd3b_w8AXpNjwQ1tzjqaH_JM6N3Jk-nBYuQ67TP0Y1EYNn6kUrxDkKvhao6EWHhh-c1iV2Pcl5lV-g6Igy4tjjwQ&__tn__=*NK-R]#define BLYNK_TEMPLATE_ID "TMPL6t1TYikN6"
=AZVqGZbRE98T4vQbQ278cCJg8_X5lw_bU44EOaqdtp5o3TNo7VeIsO7hwCM0DnzUTkGODKIXyaehVQ5GBIQqpJMd3b_w8AXpNjwQ1tzjqaH_JM6N3Jk-nBYuQ67TP0Y1EYNn6kUrxDkKvhao6EWHhh-c1iV2Pcl5lV-g6Igy4tjjwQ&__tn__=*NK-R]#define BLYNK_TEMPLATE_NAME "led on off"
=AZVqGZbRE98T4vQbQ278cCJg8_X5lw_bU44EOaqdtp5o3TNo7VeIsO7hwCM0DnzUTkGODKIXyaehVQ5GBIQqpJMd3b_w8AXpNjwQ1tzjqaH_JM6N3Jk-nBYuQ67TP0Y1EYNn6kUrxDkKvhao6EWHhh-c1iV2Pcl5lV-g6Igy4tjjwQ&__tn__=*NK-R]#define BLYNK_AUTH_TOKEN "6zyJxeGmpOiXLio4vx5clX_JgcgetNmh"
=AZVqGZbRE98T4vQbQ278cCJg8_X5lw_bU44EOaqdtp5o3TNo7VeIsO7hwCM0DnzUTkGODKIXyaehVQ5GBIQqpJMd3b_w8AXpNjwQ1tzjqaH_JM6N3Jk-nBYuQ67TP0Y1EYNn6kUrxDkKvhao6EWHhh-c1iV2Pcl5lV-g6Igy4tjjwQ&__tn__=*NK-R]#include <BlynkSimpleEsp32.h>
int ledPin = 2;
void setup()
{
Serial.begin(115200);
Blynk.begin(BLYNK_AUTH_TOKEN, "AndroidAP6627", "festival223");
pinMode(ledPin, OUTPUT);
checkButton();
}
void loop()
{
Blynk.run();
}
void checkButton()
{
int pinValue = digitalRead(ledPin);
Blynk.virtualWrite(V2, pinValue);
}
BLYNK_WRITE(V2)
{
int value = param.asInt();
if(value == 1)
{
digitalWrite(2,HIGH);
}
else
{
// execute this code if the switch widget is now OFF
digitalWrite(2,LOW); // Set digital pin 2 LOW
}
}
*****************************************************************
Blynk "value" adlı olan değişkeni, sadece Arduino Mega'daki buluna "durum" değişkeni nasıl bir birine bağlanabilirim ki ? Progam anlasın, diye on ya da off cep telefondan geldi diye? Öyle bir şu anda fikir var. Yardımıc olabilcek varsa, şimdiden teşekkürler..