Wi-Fi और ESP-NOW
8 मिनट
ESP32 में रेडियो पहले से होता है, इसलिए यह बिना तार के बात कर सकता है। इसके दो आम तरीके हैं, और दोनों अलग कामों के लिए हैं।
Wi-Fi
Wi-Fi बोर्ड को राउटर और फिर इंटरनेट से जोड़ता है। फ़ोन पर डेटा देखने, अलर्ट भेजने या समय लेने के लिए इसे इस्तेमाल करें।
#include <WiFi.h>
void setup() {
Serial.begin(115200);
WiFi.begin("your-network", "your-password");
while (WiFi.status() != WL_CONNECTED) {
delay(500);
}
Serial.println(WiFi.localIP());
}
void loop() {}ज़्यादातर बोर्ड सिर्फ़ 2.4 GHz बैंड पर चलते हैं, इसलिए 5 GHz नेटवर्क नहीं दिखेगा।
ESP-NOW
ESP-NOW छोटे संदेश सीधे एक ESP32 से दूसरे को भेजता है। इसमें राउटर या इंटरनेट की ज़रूरत नहीं और यह लगभग तुरंत जुड़ता है। इसलिए रोबोट आर्म चलाने वाले दस्ताने या दूर लगे सेंसर के लिए यह अच्छा है।
- हर संदेश छोटा होता है, 250 बाइट तक।
- खुली जगह में रेंज अक्सर दसियों मीटर होती है, दीवारों के पार कम।
- हर बोर्ड की पहचान उसके MAC एड्रेस से होती है।
Serial.println(WiFi.macAddress());
ESP-NOW सेट करना
- रिसीवर पर छोटा स्केच अपलोड करके उसका MAC एड्रेस नोट करें।
- वह एड्रेस सेंडर के कोड में लिखें।
- डेटा के लिए एक
structबनाएँ, जो दोनों बोर्ड पर एक जैसा हो। - उसे भेजें, और रिसीव कॉलबैक में पढ़ें।
कौन सा चुनें?
- इंटरनेट या फ़ोन ऐप चाहिए? Wi-Fi लें।
- दो बोर्ड को कहीं भी तेज़ी से बात करनी है? ESP-NOW लें।
अपना असली Wi-Fi पासवर्ड वाला कोड कभी साझा न करें। फ़ाइल भेजने या पोस्ट करने से पहले उसे हटा दें।
छोटा क्विज़
1. क्या ESP-NOW को राउटर चाहिए?
2. ESP-NOW बोर्ड को किससे पहचानता है?
3. ज़्यादातर ESP32 बोर्ड कौन सा बैंड इस्तेमाल करते हैं?