আরডুইনো, ESP8266, ESP32, নিউপিং লাইব্রেরির জন্য উত্স কোডগুলি: গিথুব প্রকল্পের সংগ্রহস্থল
আপনার হার্ডওয়্যার দিয়ে স্তরের মিটার প্রকল্পটি নিখরচায় করে দেখুন: এখানে
Arduino Ethernet Wiznet W5100 / W5500 ESP8266 ESP32 Ultrasonic HC-SR04 JSN-SR04T Sigfox

স্তরের মিটারের জন্য মাইক্রোকন্ট্রোলারগুলি নিয়ন্ত্রণ করুন


Riadiaci mikrokontróler Arduino Uno pre termostat
Arduino Uno / Nano
Riadiaci mikrokontróler NodeMCU v2 / v3 Lolin - ESP8266-12E / ESP8266-12F
NodeMCU v3 Lolin
Riadiaci mikrokontróler Wemos D1 Mini - ESP8266-12E / ESP8266-12F
Wemos D1 Mini
Riadiaci mikrokontróler ESP32 Devkit V1 - ESP-WROOM-32 / ESP32-S
ESP32 DevKit V1

স্তর মিটারের জন্য ইথারনেট এবং সিগফক্স সংক্রমণ প্রযুক্তি মডিউল

Ethernet shield Wiznet W5100
Ethernet shield Wiznet W5100
Ethernet modul Wiznet W5500
Ethernet modul Wiznet W5500
Sigfox Wisol modem - IoT LPWAN Node 868 MHz
Sigfox Node Modem

জলের স্তর রেকর্ডিংয়ের জন্য সমর্থিত এবং পরীক্ষিত অতিস্বনক সেন্সর


Ultrazvukový senzor vzdialenosti HC-SR04
HC-SR04
Ultrazvukový vodotesný senzor vzdialenosti JSN-SR04T
JSN-SR04T
Ultrazvukový senzor vzdialenosti HY-SRF05
HY-SRF05
Ultrazvukový senzor vzdialenosti URM07 ovládaný cez UART
URM07

লেভেল মিটার - Arduino / ESP8266 / ESP32


ভাল, জলাশয়ে জলের স্তরের পরিমাপ করা ডেটা ভিজ্যুয়ালাইজ করতে হ্যালাদিনোমার প্রকল্পটি একটি ওয়েব ইন্টারফেস ব্যবহার করে। বুটস্ট্র্যাপ বার টেমপ্লেটের প্রতিক্রিয়াশীল ওয়েব ইন্টারফেসটি এমন কোনও স্ক্রিনের সাথে মানিয়ে যায় যার উপর ডেটা ভিজ্যুয়ালাইজ করা হয়। ডেটা ঘড়ি, স্মার্টফোন, কম্পিউটার, স্মার্ট টিভি এবং অন্যান্য ডিভাইসে পাঠযোগ্য। প্রকল্পের ওয়েব ইন্টারফেস পিএইচপি-তে লিখিত একটি ব্যাকএন্ড ব্যবহার করে, যা পোষ্ট অনুরোধ পদ্ধতির দ্বারা সমর্থিত ইনকামিং ডেটা প্রক্রিয়া করে, পরিমাপ করা তাপমাত্রাকে প্রকৃত স্তরে রূপান্তরিত করে এবং সিস্টেমে প্রবেশ করা গভীরতা এবং ভাল ব্যাসের উপর নির্ভরযোগ্য ডেটার ভিত্তিতে ভাল ভলিউম গণনা করে ব্যবহারকারী. একটি মাইক্রোকন্ট্রোলার দ্বারা ডেটা একটি ওয়েব সার্ভারে প্রেরণ করা হয়, যা প্রতি 300 সেকেন্ডে পরিমাপ করে - i। 5 মিনিটের জন্য, বা সিগফক্স আইওটি নেটওয়ার্কের মাধ্যমে সংক্রমণের ক্ষেত্রে, প্রতি 11 মিনিটে ডেটা প্রেরণ করা হয়। জলের স্তরের পরিমাপটি অতিস্বনক সেন্সর - এইচসি-এসআর04, বা এর জলরোধী বৈকল্পিক জেএসএন-এসআর04 টি, বা ইউআরটি সেন্সর ইউআরএম07 (এসকিউ SEN0153) ব্যবহার করে করা হয় - কেবলমাত্র প্রকল্পের স্তর মিটারের একটি বিশেষ সংস্করণে উপলভ্য। এটি 750 সেন্টিমিটার পর্যন্ত দূরত্ব পরিমাপ করতে পারে, বড় সনাক্তকরণ কোণের কারণে এটি বিশাল সংখ্যক কূপের সাথে খাপ খায় না ... অতিস্বনক সেন্সর পরিমাপের নীতিটি হ'ল 10μ (দৈর্ঘ্যের (মাইক্রোসেকেন্ডস) দৈর্ঘ্য সহ একটি ট্রিগার সিগন্যাল প্রেরণ করা এবং যখন সংকেতটি রিসিভারে ফিরে আসে তখন তার উপর ভিত্তি করে - ইকো সেন্সর এবং স্তরের মধ্যবর্তী দূরত্ব গণনা করা সম্ভব। উভয় আলট্রাসোনিক সেন্সরের একটি গুরুত্বপূর্ণ পরামিতি হ'ল বিম প্রস্থ, অন্য কথায় সনাক্তকরণের বৈশিষ্ট্য। এইচসি-এসআর04 সেন্সরে একটি 15 ° সনাক্তকরণ বৈশিষ্ট্য রয়েছে। মরীচি তুলনামূলকভাবে সংকীর্ণ এবং সেন্সর সংকীর্ণ কূপ এবং ট্যাঙ্কগুলির জন্যও উপযুক্ত তবে এটি জলরোধী নয় এবং ক্ষয় (জারণ) এর উচ্চ ঝুঁকি রয়েছে। জেএসএন-এসআর ০৪ টি ওয়াটারপ্রুফ সেন্সরটি to০ থেকে 75ction ° সনাক্তকরণের বৈশিষ্ট্যযুক্ত, যা এটি সরু কূপগুলিতে ব্যবহার করতে দেয় না, কারণ মরীচিটি ব্যাপকভাবে প্রশস্ত করা হয়েছে এবং বেশ কয়েকটি ইউনিটের ব্যাস সহ একটি ভাল (4.5 মিটার 4.5 গভীরতার গভীরতায়) ) দরকার.


স্তরের মিটার অপারেশনের মূলনীতি - ব্লক ডায়াগ্রাম


Hladinomer do žumpy, septiku, studne, princíp merania - ultrazvukový senzor vzdialenosti

ওয়েল ইন্টারফেস একটি ভাল ভাল ব্যাস (ভাল ভলিউম গণনা করার জন্য অন্য প্যারামিটার) এ কূপের পরিমাপযোগ্য সর্বোচ্চ গভীরতা অনুমান করতে ত্রিকোণমিতি ব্যবহার করে। ওয়েব ইন্টারফেসটি ব্যবহারকারীকে তার বৈশিষ্ট্যের উপর ভিত্তি করে প্রতিটি সেন্সরগুলির সর্বোচ্চ কত গভীরতার জন্য উপযুক্ত তা গণনা করতে দেয়। প্রকল্পটি এমনকি সাধারণ লোকদের জন্যও এত সহজে ব্যবহার করা যেতে পারে যারা জানেন না কোন সেন্সর তাদের ওয়েবে প্রয়োগের জন্য আরও উপযুক্ত। একটি ব্যবহৃত মাইক্রোকন্ট্রোলার সিস্টেমটিতেও গুরুত্বপূর্ণ ভূমিকা পালন করে। প্রকল্পটি যথাক্রমে উইজনেট মডেল ডাব্লু ৫০০ এবং ডাব্লু ৫০০ সিরিজের একটি ইথারনেট মডিউল / শিল্ডের সাথে সংযুক্ত আরডুইনো প্ল্যাটফর্ম (ইউনো) ব্যবহার করেছে, যা এইচটিটিপি সংযোগ সরবরাহ করে এবং মাইক্রোকন্ট্রোলারকে ইন্টারনেটের একটি দূরবর্তী ওয়েব ইন্টারফেসে ডেটা স্থানান্তর করতে সক্ষম করে। লেভেল মিটারটি একটি বহিরঙ্গন প্রকল্প হিসাবে, বেশিরভাগ ব্যবহারকারীর ভালভাবে ইথারনেট সংযোগটি টান না করে ওয়াইফাই প্ল্যাটফর্ম ব্যবহারের সম্ভাবনাও পছন্দ করতে পারে। এসপ্রেসিফ সিস্টেমগুলি থেকে ওয়াইফাই প্ল্যাটফর্মগুলি - ESP8266 এবং ESP32, যা প্রকল্পে ব্যবহৃত হয়, বিভিন্ন মোডে অপারেশন করতে অনুমতি দেয় - স্ট্যান্ডবাই, ডিপ স্লিপ (ওয়াইফাই মডেম বন্ধের সাথে গভীর ঘুম), স্ট্যান্ডবাই + ওটিএ - আপনাকে বোর্ডের নতুন ফার্মওয়্যারটিতে দূর থেকে আপলোড করার অনুমতি দেয় সরাসরি বোর্ড আরডুইনো আইডিই পরিবেশ থেকে। অনুরোধে, একটি রিমোট ওটিএ আপডেটও তৈরি করা সম্ভব, যা ওয়েব সার্ভার থেকে ইন্টারনেটের মাধ্যমে দূরবর্তীভাবে বিতরণ করা হয়, আপনি গিথুব সংগ্রহস্থলটি ব্যবহার করতে পারেন, যা আপডেটটি RAW ফর্ম্যাটে ক্লায়েন্টে বিতরণ করতে পারে b ডিপ স্লিপ অপারেটিং মোডের জন্য, ইএসপি 8266 প্ল্যাটফর্মের জন্য একটি সংশোধিত ওয়্যারিং ডায়াগ্রাম রয়েছে, যা WAKE মাইক্রোকন্ট্রোলারকে জাগাতে আরএসটিকে খাওয়ানো একটি সিগন্যাল ব্যবহার করে। একই সময়ে, এই সংযোগটি এই জাম্পটিকে সংযোগ বিচ্ছিন্ন না করে প্রোগ্রামটিকে আপডেট করার অনুমতি দেয় না। ইএসপি 32 এর জন্য ডিপ স্লিপ মোডটি আরটিসি টাইমার ব্যবহার করে ব্যবহৃত হয় যা নির্দিষ্ট সময়ের পরে ইএসপি জেগে। প্ল্যাটফর্মগুলি HTTP- র মাধ্যমে ওয়েব ইন্টারফেসের সাথে, তবে এইচটিটিপিএস প্রোটোকলের মাধ্যমে যোগাযোগ করতে পারে। ESP8266 প্ল্যাটফর্মটি SHA1 ফর্ম্যাটে ওয়েব সার্ভারের পাবলিক কীটির একটি ফিঙ্গারপ্রিন্ট ব্যবহার করে তবে আরও নিয়মিত পুনর্নবীকরণগুলির প্রয়োজন হয়, কারণ এগুলি যথাক্রমে সর্বোচ্চ এক বছর বা 2 বছরের জন্য বৈধ। ESP32 সিরিজের মাইক্রোকন্ট্রোলার রুট শংসাপত্র কর্তৃপক্ষের শংসাপত্র ব্যবহার করে, যা ওয়েব সার্ভারের জন্য একটি শংসাপত্র জারি করে - এইচটিটিপিএস সংযোগের জন্য .পিএম ফর্ম্যাটে রুট সিএ শংসাপত্র। পরিচালনার দৃষ্টিকোণ থেকে, এই বিকল্পটি আরও ভাল, কারণ শংসাপত্র কর্তৃপক্ষের শংসাপত্রটিও 20 বছরের জন্য বৈধ এবং শংসাপত্রের কোনও পুনর্নবীকরণ প্রয়োজন হয় না।


স্থির ইন্টারনেটের কোনও কভারেজ নেই এমন জায়গাগুলির জন্য, আইওটি নেটওয়ার্ক সিগফক্স ব্যবহার করাও সম্ভব, যা স্লোভাকিয়ার প্রায় 90% জুড়ে, বিটিএস সম্প্রচার স্টেশন টাওয়ারকমের ট্রান্সমিটারগুলিতে অবস্থিত। এই প্রযুক্তি আপনাকে 12 বি আকারের ছোট ছোট বার্তাগুলি প্রেরণ করতে দেয়। লেভেল মিটার প্রকল্পের ক্ষেত্রে, 4 বি জলের স্তরের মান প্রেরণ করা হয়। একটি বৃষ্টিপাতের সাহায্যে প্রসারিত প্রকল্পের জন্য, মান 8 বি মান প্রেরণ করা হয়, যা জলের স্তরের উচ্চতা এবং বৃষ্টিপাতের বৃদ্ধি দ্বারা গঠিত হয়। যেহেতু সিগফক্স প্রতিদিন সর্বোচ্চ 140 টি বার্তা প্রেরণ করতে দেয় তাই ডেটা ট্রান্সমিশন ব্যবধানটি 11 মিনিটের মধ্যে বাড়ানো হয়। উভয় ক্ষেত্রেই, বার্তাটিতে এটির পূর্ণ দৈর্ঘ্য থাকে না, i। 12 বি। পে-লোড বার্তাগুলি বিভিন্ন সিস্টেমের তথ্যের সাথে পরিপূরকও হতে পারে, উদাহরণস্বরূপ: জিও ডেটা (দ্রাঘিমাংশ / অক্ষাংশ), আরএসআইআই (সিগন্যাল শক্তি), বার্তা নম্বর এবং অন্যান্য। প্রকল্পটির জন্য যে যোগাযোগ মডিউলটি ব্যবহৃত হয়েছিল তা হ'ল সিগফক্স উইসোল 868 মেগাহার্টজ ইউআরটি মডেম। এই মডেমটি ইউটি ইন্টারফেসের মাধ্যমে এটি কমান্ডের মাধ্যমে যোগাযোগ করে, যা মাইক্রোকন্ট্রোলারগুলিতে সফ্টওয়্যার এমুলেটেড। যোগাযোগটি 00৯০০ বাউড / সেকেন্ডের গতিতে গ্রহণ করবে। অ্যান্টেনা সংযোগের জন্য ডাব্লুআইএসএল মডেমটি পিসিবি মডিউলে একটি সংহত ইউ.এফএল সংযোগকারী দিয়ে সজ্জিত, যা বাড়ির অভ্যন্তরে / ছায়াযুক্ত বাইরেও কভারেজটি উল্লেখযোগ্যভাবে হ্রাস করে। সফল ডেটা ট্রান্সমিশনের জন্য, দুটি দ্বারা কভারেজের পক্ষে, সফলভাবে তিনটি বা ততোধিক বিটিএস স্টেশন সফল ডেটা ট্রান্সমিশনের জন্য প্রয়োজন। বিটিএস সিগফক্স ব্যাকএন্ডে প্রেরিত তথ্য প্রেরণ করে, যেখানে কলব্যাক করা প্রয়োজন, যা ডেটা পাওয়ার পরে শুরু হবে। কলব্যাকটি অবশ্যই সেই ডোমেনে HTTP বা HTTPS অনুরোধ করতে হবে যেখানে ওয়েব অ্যাপ্লিকেশনটি POST পদ্ধতি এবং ওয়েব অ্যাপ্লিকেশন ব্যাকএন্ডের প্রত্যাশা মতো উপযুক্ত এনকোডযুক্ত পেওলড সহ ওয়েব অ্যাপ্লিকেশন চলছে to

একটি ওয়েব অ্যাপ্লিকেশন পরীক্ষা করতে একটি সিগফক্স ব্যাকএন্ড কলব্যাক সেট আপ করা হচ্ছে

লেভেল মিটার:
  • Callbacks --> Custom --> New
  • প্রতি Custom payload config আমরা লিখব: cislo1::uint:16
  • প্রতি URL pattern: http://arduino.clanweb.eu/studna_s_prekladom/data.php (alebo iná URL adresa vašho webservera, kde bude projekt bežať), možnosť využiť i HTTPS
  • ভিতরে HTTP method আমরা পছন্দ করি: POST
  • প্রতি Body (tela správy) আমরা লিখব:
  • hodnota={customData#cislo1}
  • প্রতি Content-Type আমরা লিখব: application/x-www-form-urlencoded

  • ওয়েব ইন্টারফেস ভিজ্যুয়ালাইজেশন - স্তর মিটার


    Hlavný prehľad - Hladinomer - výška hladiny vody v studni Historický prehľad nameraných údajov s časovou značkou - Hladiomer Rekordy nameraných údajov o výške hladiny vody - MAX, MIN - Hladiomer Podporovaný hardvér pre projekt Hladinomer - Arduino - Ethernet - WiFi - ESP8266 - ESP32

    HC-SR04 সেন্সর সনাক্তকরণের বৈশিষ্ট্য - 15°


    Hladinomer - HC-SR04 detekčná charakteristika - ultrazvukový senzor vzdialenosti

    JSN-SR04T সেন্সর সনাক্তকরণ বৈশিষ্ট্য - জলরোধী - 45°


    Hladinomer - JSN-SR04T detekčná charakteristika - ultrazvukový senzor vzdialenosti