esp8266 etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
esp8266 etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

Nesnelerin Interneti MQTT NodeMCU Virtuino

     shiftr.io MQTT server kullanarak NodeMCU (ESP8266) ile android tarafta Virtuino kullanarak veri alışverişini gerçekleştirdiğim video 'ya yazının sonunda ulaşabilirsiniz. Video da yazdığım kod şu şekilde


#include <ESP8266WiFi.h>
#include <MQTT.h>
#include <MQTTClient.h>

const char* ssid = ""; // bağlanılanacak Wifi Adı
const char* pwd = ""; // wifi ağının şifresi
WiFiClient net;

const char* broker = ""; // shiftr erişim adresi
char mqttUsername[] = ""; // shiftr kullanıcı adı
char mqttPass[] = ""; // shiftr secret token
MQTTClient client;

void setup() {

Serial.begin(115200);
WiFi.begin(ssid,pwd);
Serial.print("Wifi ağına bağlanılıyor");
pinMode(LED_BUILTIN, OUTPUT);
digitalWrite(LED_BUILTIN, HIGH); // HIGH yazınca led sönük oluyor.
while (WiFi.status() != WL_CONNECTED)
{
  Serial.print(".");
  delay(500);
}
Serial.print(" bağlantı başarılı. \n");
client.begin(broker, net);
char clientID[] = "NodeMCU"; // shiftr de görünmesini istediğimiz isim
while(!client.connect(clientID, mqttUsername, mqttPass))
{
  Serial.print(".");
  delay(500);
}
Serial.print("Shiftr bağlantısı başarılı.\n");

client.subscribe("LEDSTATUS");
client.subscribe("mesaj");

client.onMessage(messageReceived);
}

void loop() {
  // put your main code here, to run repeatedly:
  client.loop();
  delay(10); //<- fixes some issues with wifi stability

  int Temp = random(18,30);
  int Humi = random(25, 55);
  client.publish("Temp",String(Temp));
  client.publish("Humidity",String(Humi));
  client.publish("mesaj","MSGNodeMCU");
 delay(5000);
}

void messageReceived(String &topic, String &payload)
{
  if (topic == "LEDSTATUS")
  {
    int LEDVAL = payload.toInt();
    digitalWrite(LED_BUILTIN, LEDVAL);
  }
  else if (topic == "mesaj")
  {
    String msg = payload;
    Serial.print("[MGS from Virtuino] ");
    Serial.print(msg);
  }
}








DIY Wifi Çekim Alanını Genişlet | wifi repeater

NodeMCU Wifi Repeater

NodeMCU IoT geliştirme kartını kullanarak bir wifi repeater uygulaması gerçekleştirebilirsiniz. Bu sayede evinizde ya da iş yerinizde wifi sinyalinin zayıfladığı yerlere geliştirme kartını mikro usb uçlu bir telefon şarjına takarak wifi çekim alanınızı sorunsuz bir şekilde genişletebilirsiniz. Pinlerin açıkta olması ve bir şekilde kısadevre olmaması için pinlerin olduğu bölüme pinleri kapatacak uzunluğa sahip sert bir sünger takabilirsiniz. Uğraşmayı seven biriyseniz pleksi glass ya da benzeri bir ürünle bir kutu da tasarlayıp içerisine yerleştirebilrsiniz, bu durumda geliştirme kartının anten kısmının dışarda kalmasına özen gösterin, ayrıca metal kutular kullanmanın da performansını olumsuz yönde etkileyeceğini unutmayın. Aşağıda videoda yapılışını izleyebileceğiniz proje ESP8266 ve ESP8285 ile uyumludur. Keyifli seyirler dilerim.


Türksat Saat Kanalı ve IRIG-B Time Code

Türksat Saat Kanalından Saat Bilgisi Nasıl Alınır? Uyduda kanalları dolaşırken, şu Türksat Saat kanalı hep dikkatimi çekmiştir. Özellikle  S...