ESP8266 NodeMCU: ESP-NOW Web Server Sensor Dashboard (ESP-NOW + Wi-Fi)
આ પ્રોજેક્ટમાં તમે શીખી શકશો કે ESP8266 નોડેમસીયુ બોર્ડ સાથે વેબ સર્વરને કેવી રીતે હોસ્ટ કરવું અને તે જ સમયે ESP-NOW સંચાર પ્રોટોકોલનો ઉપયોગ કેવી રીતે કરવો. તમારી પાસે ઘણા ઇએસપી 66. E66 બોર્ડ હોઈ શકે છે જે ઇએસપી-નાઉ દ્વારા સેન્સર રીડિંગ્સ એક ઇએસપી to that that66 રીસીવરને મોકલે છે જે વેબ સર્વર પરના તમામ વાંચનો દર્શાવે છે. બોર્ડ્સ આર્ડિનો આઇડીઇનો ઉપયોગ કરીને પ્રોગ્રામ કરવામાં આવશે.
ઇએસપી 6682MC નોડેમસીયુ: rduર્ડુનો IDE (ESP-NOW અને Wi-Fi વારાફરતી) નો ઉપયોગ કરીને ESP-NOW વેબ સર્વર સેન્સર ડેશબોર્ડ અમારી પાસે ESP-NOW સાથે સંબંધિત અન્ય માર્ગદર્શિકાઓ છે જેમાં તમને રુચિ હોઈ શકે: ESP-NOW સાથે પ્રારંભ કરો (ESP8266 NodeMCU Ardino IDE સાથે) ESP8266 નોડેમસીયુ બોર્ડ્સ વચ્ચે ESP-NOW ટૂ-વે કમ્યુનિકેશન ESP8266 સાથે ESP-NOW: મલ્ટીપલ બોર્ડ્સ પર ડેટા મોકલો (એકથી ઘણા) ESP8266 સાથે ESP-NOW: મલ્ટીપલ બોર્ડ્સમાંથી ડેટા પ્રાપ્ત કરો (ઘણા બધાથી એક)Using ESP-NOW and Wi-Fi Simultaneously
- જો તમારે વેબ સર્વરને હોસ્ટ કરવા માટે Wi-Fiનોઉપયોગ કરવો હોય અને અન્ય બોર્ડમાંથી સેન્સર રીડિંગ્સ પ્રાપ્ત કરવા માટે એક સાથે ESP-NOW નો ઉપયોગ કરવો હોય તો તમારે ધ્યાનમાં લેવાની કેટલીક બાબતો છે:ESP8266 પ્રેષક બોર્ડ્સએ રીસીવર બોર્ડની સમાન Wi-Fi ચેનલનો ઉપયોગ કરવો આવશ્યક છે.રીસીવર બોર્ડની Wi-Fi ચેનલ આપમેળે તમારા Wi-Fi રાઉટર દ્વારા સોંપાયેલ છે.રીસીવર બોર્ડનો Wi-Fi મોડ accessક્સેસ પોઇન્ટ અને સ્ટેશન (WIFI_AP_STA) હોવો આવશ્યક છે.તમે તે જ Wi-Fi ચેનલ મેન્યુઅલી સેટ કરી શકો છો અથવા રીસીવર બોર્ડની સમાન તેની Wi-Fi ચેનલને સેટ કરવા માટે તમે પ્રેષક પર કોડનો સરળ સ્પિનનેટ ઉમેરી શકો છો.Project Overview
The following diagram shows a high-level overview of the project we’ll build.
નીચે આપેલ આકૃતિ અમે બનાવીશું તે પ્રોજેક્ટની ઉચ્ચ-સ્તરની ઝાંખી બતાવે છે. ESP-NOW રીસીવર વેબ સર્વર અને ESP3266 ESP8266 નોડેમસીયુ બોર્ડનો ઉપયોગ કરીને ESP-NOW સાથે તાપમાન ભેજ વાંચન મોકલવા ત્યાં એક ESP8266 પ્રેષક બોર્ડ છે જે BME280 તાપમાન અને ભેજ વાંચનને ESP-NOW દ્વારા એક ESP8266 રીસીવર બોર્ડ પર મોકલે છે (ESP-NOW ઘણાને એક ગોઠવણીમાં); ESP8266 રીસીવર બોર્ડ પેકેટો મેળવે છે અને વેબ સર્વર પર રીડિંગ્સ પ્રદર્શિત કરે છે; સર્વર-મોકલેલા ઇવેન્ટ્સ (એસએસઈ) નો ઉપયોગ કરીને જ્યારે પણ નવું વાંચન મળે ત્યારે વેબ પૃષ્ઠ આપમેળે અપડેટ થાય છે. વેબ પૃષ્ઠ જાવાસ્ક્રિપ્ટનો ઉપયોગ કરીને છેલ્લા સમયે રીડિંગ્સને અપડેટ કરવામાં આવ્યું હતું તે પણ બતાવે છે.Prerequisites
આ પ્રોજેક્ટ સાથે આગળ વધતા પહેલા, ખાતરી કરો કે તમે નીચેની આવશ્યકતાઓ તપાસો છો. અરડિનો આઇડીઇ અમે અરડિનો આઇડીઇનો ઉપયોગ કરીને ઇએસપી 66 .6666 બોર્ડનો પ્રોગ્રામ કરીશું, તેથી આ ટ્યુટોરિયલ સાથે આગળ વધતા પહેલાં, ખાતરી કરો કે તમારી પાસે તમારી આર્ડિનો આઇડીઇમાં ઇએસપી 66826666 board બોર્ડ ઇન્સ્ટોલ કરેલું છે. અરડિનો આઇડીઇ (વિન્ડોઝ, મ OSક ઓએસ એક્સ અને લિનક્સ) માં ઇએસપી 8266 બોર્ડ ઇન્સ્ટોલ કરી રહ્યું છે.BME280 Libraries
ઇએસપી 8266 પ્રેષક બોર્ડ BME280 સેન્સરથી તાપમાન અને ભેજનું વાંચન મોકલશે. BME280 સેન્સરમાંથી વાંચવા માટે, અમે Adaf فرو_BME280 પુસ્તકાલયનો ઉપયોગ કરીશું. આ લાઇબ્રેરીનો ઉપયોગ કરવા માટે, તમારે afડફ્રૂટ યુનિફાઇડ સેન્સર લાઇબ્રેરી પણ ઇન્સ્ટોલ કરવાની જરૂર છે. તે પુસ્તકાલયોને ઇન્સ્ટોલ કરવા માટે આગળનાં પગલાં અનુસરો. શોધ બ onક્સ પર “adડફ્રૂટ બીએમ 280” શોધો અને પુસ્તકાલય સ્થાપિત કરો. અર્ડુનો IDE માં BME280 સેન્સર લાઇબ્રેરી સ્થાપિત કરો BME280 લાઇબ્રેરીનો ઉપયોગ કરવા માટે, તમારે Adafruit_Sensor લાઇબ્રેરી પણ ઇન્સ્ટોલ કરવાની જરૂર છે. તમારા આર્ડિનો આઇડીઇમાં લાઇબ્રેરી સ્થાપિત કરવા માટે આગળનાં પગલાંને અનુસરો: સ્કેચ પર જાઓ> લાઇબ્રેરી શામેલ કરો> પુસ્તકાલયો મેનેજ કરો અને શોધ બ inક્સમાં "Adડફ્રૂટ એકીકૃત સેન્સર" લખો. લાઇબ્રેરી શોધવા અને તેને ઇન્સ્ટોલ કરવા માટે બધી રીતે નીચે સ્ક્રોલ કરો. અર્ડુનો IDE માં એડફ્રૂટ યુનિફાઇડ સેન્સર લાઇબ્રેરી સ્થાપિત કરો BME280 તાપમાન, ભેજ અને પ્રેશર સેન્સર વિશે વધુ જાણવા માટે, અમારું માર્ગદર્શિકા વાંચો: આર્ડિનો આઇડીઇ (પ્રેશર, તાપમાન, ભેજ) નો ઉપયોગ કરીને BME280 સાથે ESP8266. એસિંક વેબ સર્વર પુસ્તકાલયોSearch for “adafruit bme280 ” on the Search box and install the library.
તમારે આર્દુનો_જેએસઓન લાઇબ્રેરી ઇન્સ્ટોલ કરવાની જરૂર છે. તમે આ લાઇબ્રેરીને આર્ડિનો આઈડીઇ લાઇબ્રેરી મેનેજરમાં ઇન્સ્ટોલ કરી શકો છો. ફક્ત સ્કેચ પર જાઓ> પુસ્તકાલય શામેલ કરો> પુસ્તકાલયોનું સંચાલન કરો અને પુસ્તકાલયના નામ માટે નીચે પ્રમાણે શોધો: આર્ડુનો જેએસઓન લાઇબ્રેરી આર્ડિનો આઇડીઇ ઇન્સ્ટોલ કરો ભાગો જરૂરી છે આ ટ્યુટોરિયલનું પાલન કરવા માટે, તમારે બહુવિધ ESP8266 બોર્ડની જરૂર છે. અમે ત્રણ ઇએસપી 8266 બોર્ડનો ઉપયોગ કરીશું. તમારે પણ જરૂર છે: 3x ઇએસપી 8266 (શ્રેષ્ઠ ઇએસપી 8266 વિકાસ બોર્ડ વાંચો) 2x BME280 સેન્સર - ESP8266 માટે BME280 માર્ગદર્શિકા બ્રેડબોર્ડ જમ્પર વાયર તમે તમારા પ્રોજેક્ટ્સના તમામ ભાગોને શ્રેષ્ઠ ભાવે શોધવા માટે અગાઉની લિંક્સનો ઉપયોગ કરી શકો છો અથવા સીધા MakerAdvisor.com / ટૂલ્સ પર જઈ શકો છો! આ લાઇબ્રેરીઓ આર્ડિનો લાઇબ્રેરી મેનેજર દ્વારા ઇન્સ્ટોલ કરવા માટે ઉપલબ્ધ નથી, તેથી તમારે લાઇબ્રેરી ફાઇલોને આર્ડિનો ઇન્સ્ટોલેશન લાઇબ્રેરી ફોલ્ડરમાં ક copyપિ કરવાની જરૂર છે. વૈકલ્પિક રૂપે, તમારા અરડિનો આઇડીઇમાં, તમે સ્કેચ પર જઈ શકો છો> પુસ્તકાલય શામેલ કરો> ઝિપ લાઇબ્રેરી ઉમેરો અને તમે ડાઉનલોડ કરેલી લાઇબ્રેરીઓ પસંદ કરી શકો છો. અરડિનો_જેએસએન લાઇબ્રેરી તમારે આર્દુનો_જેએસઓન લાઇબ્રેરી ઇન્સ્ટોલ કરવાની જરૂર છે. તમે આ લાઇબ્રેરીને આર્ડિનો આઈડીઇ લાઇબ્રેરી મેનેજરમાં ઇન્સ્ટોલ કરી શકો છો. ફક્ત સ્કેચ પર જાઓ> પુસ્તકાલય શામેલ કરો> પુસ્તકાલયોનું સંચાલન કરો અને પુસ્તકાલયના નામ માટે નીચે પ્રમાણે શોધો: આર્ડુનો જેએસઓન લાઇબ્રેરી આર્ડિનો આઇડીઇ ઇન્સ્ટોલ કરો ભાગો જરૂરી છે આ ટ્યુટોરિયલનું પાલન કરવા માટે, તમારે બહુવિધ ESP8266 બોર્ડની જરૂર છે. અમે ત્રણ ઇએસપી 8266 બોર્ડનો ઉપયોગ કરીશું. તમારે પણ જરૂર છે: 3x ઇએસપી 8266 (શ્રેષ્ઠ ઇએસપી 8266 વિકાસ બોર્ડ વાંચો) 2x BME280 સેન્સર - ESP8266 માટે BME280 માર્ગદર્શિકા બ્રેડબોર્ડ જમ્પર વાયર તમે તમારા પ્રોજેક્ટ્સના તમામ ભાગોને શ્રેષ્ઠ ભાવે શોધવા માટે અગાઉની લિંક્સનો ઉપયોગ કરી શકો છો અથવા સીધા MakerAdvisor.com / ટૂલ્સ પર જઈ શકો છો! રીસીવર બોર્ડ મેક સરનામું મેળવી રહ્યું છે ESP-NOW દ્વારા સંદેશા મોકલવા માટે, તમારે રીસીવર બોર્ડનું MAC સરનામું જાણવાની જરૂર છે. દરેક બોર્ડ પાસે એક અનન્ય મેક સરનામું હોય છે (ઇએસપી 8266 મેક સરનામું કેવી રીતે મેળવવું અને બદલવું તે શીખો). તમારા ESP8266 રીસીવર પર નીચેનો કોડ અપલોડ કરો
Comments
Post a Comment