स्मार्ट पिसीना कॉम आईओटी आयोनिक ड्वीट ई ड्रैगनबोर्ड
उत्पाद की जानकारी:
स्मार्ट Piscina Com IoT एक IoT आर्किटेक्चर उत्पाद है जो
आयोनिक का उपयोग करके स्विमिंग पूल के नियंत्रण और निगरानी को सक्षम बनाता है,
Dweet, और DragonBoard प्रौद्योगिकियाँ। जैसे घटक शामिल हैं
लिंकर मेजेनाइन, 96 बोर्ड्स जीपीआईओ, और पाइ-स्पिडेव। उत्पाद
उपयोगकर्ताओं को उपचार की स्थिति, पंप की स्थिति की निगरानी करने की अनुमति देता है,
जलाशय की स्थिति, और पूल का पीएच मान। उत्पाद भी
एक ड्वीट प्रदाता शामिल है जो उपयोगकर्ताओं को डेटा भेजने में सक्षम बनाता है
आगे के विश्लेषण के लिए Dweet.io प्लेटफॉर्म।
उत्पाद उपयोग निर्देश:
Smart Piscina Com IoT उत्पाद का उपयोग करने के लिए, इनका पालन करें
निर्देश:
- निम्नलिखित को चलाकर सॉफ्टवेयर को अपडेट और अपग्रेड करें
टर्मिनल में आदेश:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade - निम्न आदेश चलाकर अतिरिक्त घटक स्थापित करें
टर्मिनल में:
sudo apt-get install gedit
sudo apt-get install python-pip
sudo apt-get install build-essential autoconf automake
libtool-bin pkg-config python-dev
git clone
https://github.com/jackmitch/libsoc.git
cd libsoc
sudo autoreconf -i
sudo ./configure --enable-python=2 --enableboard=
dragonboard410c --with-board-configs
sudo make
sudo make install
sudo ldconfig /usr/local/lib
git clone
https://github.com/96boards/96BoardsGPIO.git
cd 96BoardsGPIO/
sudo ./autogen.sh
sudo ./configure
sudo make
sudo make install
sudo ldconfig
git clone https://github.com/doceme/pyspidev.git
cd py-spidev
sudo python setup.py install
sudo ldconfig - Libsoc.conf संपादित करें file में निम्न आदेश चलाकर
अंतिम स्टेशन:
sudo gedit /usr/local/etc/libsoc.conf
अद्यतन करें file निम्नलिखित के लिए सामग्री:
{ status_tratamento: 0, ligadesliga_bomba: 0, status_bomba:0,
status_reservatorio:0, PH_setpoint:6, PH_valor: 4 } - में निम्न आदेश चलाकर अनुरोध लाइब्रेरी स्थापित करें
अंतिम स्टेशन:
sudo pip install requests - spidev, time, dweet, gpio, और आयात करके उत्पाद का उपयोग करें
जीपीआईओ। नियंत्रण और निगरानी के लिए आवश्यक कार्य करें
स्विमिंग पूल। पूर्व के लिएampले, पीएच पढ़ने के लिए रीडपीएच फ़ंक्शन का उपयोग करें
पूल का मूल्य। चालू/बंद करने के लिए liga_des_bomba फ़ंक्शन का उपयोग करें
पंप। पीएच सेटपॉइंट को अपडेट करने के लिए atualiza_sp फ़ंक्शन का उपयोग करें
कीमत। Dweet.io को डेटा भेजने के लिए dweetPost फ़ंक्शन का उपयोग करें
आगे के विश्लेषण के लिए मंच।
अनुदेशात्मक
स्मार्ट पिसीना कॉम आईओटी - आयनिक, ड्वेट ई ड्रैगनबोर्ड
rxidieh द्वारा
परिचय
प्रेजेंटो एक्वा इमा सोल्यूकाओ पैरा मॉनीटरमेंटो और ट्रैटेमेंटो डे पिस्किनास डी मनीरा रिमोटा, क्यू पोडेरिया सेर यूसेडो टोंटो पेलो प्रोप्राइटेरियो डे यूम इमोवेल, कॉमो पोर अल्गम पिसिनेइरो क्यू पोडेरिया वेरी कार पोडेरिया डाइवर्सस पिस्किनास इन क्वाइस एली एडेन्डे। हार्डवेयर का उपयोग क्वालकॉम के ड्रैगनबोर्ड और 96 बोर्डों के लिंकर मेजेनाइन पर आधारित है। यह भी एक प्लाका लिंकर मेजेनाइन के लिए एरो सेंसर का उपयोग करता है। यह अब एक कार्यान्वयन नहीं है! हार्डवेयर के लिए एक प्रोग्राम को साकार करने के लिए सबसे अधिक डिसेन्वोल्विमेंटो के रूप में, एक संचार एक सर्विस रिपॉजिटरी ना न्यूवेम ए क्रिआकाओ डे यूम ऐप पैरा एक्सेसो एंड कंट्रोल डू सिस्टम। सुविधाओं के रूप में: - पिसीना के पीएच को नियंत्रित करें - बॉम्बे और मॉनिटरिंग को नियंत्रित करें
आर्किटेक्टुरा आईओटी
मछली पकड़ने की प्रक्रिया को नियंत्रित करने के लिए स्वचालित ईओ नियंत्रण ड्रैगनबोर्ड का उपयोग करता है, ऐप के माध्यम से उपयोगकर्ता इंटरफ़ेस का उपयोग करता है Web. जैसा कि यह संभव है, एक वास्तुशिल्प प्रदर्शन का उपयोग एक छवि के रूप में किया जाता है, और इसमें शामिल हैं:
1. ड्रैगनबोर्ड के माध्यम से एक प्रक्रिया और प्रक्रिया शुरू करें 2. एक ड्रैगनबोर्ड एक भंडार से बचाव करता है Web, Dweet.io के मामले में 3. O Dweet.io सूचना के रूप में डिस्पोनिबिलिज़ा के रूप में उपलब्ध है जो अन्य अनुप्रयोगों के लिए उपलब्ध है 4. आवेदन के लिए Web Ionic और Acessa os dados do Dweet.io e apresenta em uma इंटरफ़ेस को डिज़ाइन करें
उपयोग के लिए HTML
स्मार्ट पिसीना कॉम आईओटी - आयनिक, ड्वीट ई ड्रैगनबोर्ड: पेज 1
चरण 1: हार्डवेयर को कॉन्फ़िगर करें
उसी तरह, आप ड्रैगनबोर्ड 410c का उपयोग स्वचालित मछली पकड़ने और स्थानीय मछली पकड़ने को नियंत्रित करने के लिए कर सकते हैं। जूनो 96बोर्ड्स कैमडो लिंकर मेजेनाइन पर एक शील्ड स्थापित करने के लिए ड्रैगनबोर्ड के साथ, जो ड्रैगनबोर्ड के एओएस आईओएस की सुविधा प्रदान करता है। एस्टी शील्ड टीबी ए / डी से बातचीत कर सकती है। आईओ के उदाहरण के लिए उपयोग की जाने वाली छवियां मौजूद हैं।
1. PHmetro का उपयोग करने पर विचार करें जो 0 से 5V के अनुपातिक होने का दावा करता है क्योंकि यह A/D में प्रवेश के साथ संगत है। यदि आप किसी प्रमुख के साथ उपयोग करते हैं, तो आवश्यक है कि विभाजक प्रतिरोधक के रूप में संगत या प्रवेश के लिए प्रतिरोधी हो
स्मार्ट पिसीना कॉम आईओटी - आयनिक, ड्वीट ई ड्रैगनबोर्ड: पेज 2
2. कोई उदाहरण नहीं, किसी का उपयोग करने के लिए एक पीएचमेट्रो का उपयोग एक समान क्षमता के लिए किया जाता है।
एकोप्लेडोर ऑटिको एक्सीनैंडो यूएम ट्राइक या रिले 4. रोटा सेंसर एक बम के रूप में सिम्युलाडो को एक सेंसर के रूप में उपयोग करता है। यह एक वास्तविक आवेदन है
um sensor no eixo da bomba या um contado auxiliar do contator que aciona a bomba. किसी भी मामले में, बम के नुकसान के मामले में या अलग करने के लिए कहा जाता है, श्रृंखला के पास यह हो सकता है कि आप एक बम फेंकना चाहते हैं और कोई गिरा नहीं है 5. जलाशय के लिए सेंसर के लिए यह एक टिपो "झुकाव" है जिसे आप अपने शरीर में स्थापित करना चाहते हैं 6 . पोर एम, उत्पाद की एक खुराक प्रासंगिक होने के लिए एक इलेक्ट्रॉनिक तत्व के लिए उपयुक्त है
स्मार्ट पिसीना कॉम आईओटी - आयनिक, ड्वीट ई ड्रैगनबोर्ड: पेज 3
स्मार्ट पिसीना कॉम आईओटी - आयनिक, ड्वीट ई ड्रैगनबोर्ड: पेज 4
स्मार्ट पिसीना कॉम आईओटी - आयनिक, ड्वीट ई ड्रैगनबोर्ड: पेज 5
चरण 2: ड्रैगनबोर्ड तैयार करें
पृष्ठ 96बोर्ड पर पुस्तक एवं पुस्तक स्थापना अद्यतन
लिनक्स चामडा लिनारो के साथ एक प्लाका ड्रैगनबोर्ड का फैब्रिक, यह एक ऐसा ऐप है जो एक्जीक्यूटर एप्लिकेशंस के लिए रिकर्सोस है, वास्तव में एक लिंकर मेजेनाइन के साथ इंटरफेस के लिए 96बोर्ड्स की बिब्लियोटेकस की बिब्लियोटेकस को इंस्टाल करने के लिए प्लाका और रियलाइज करता है। जैसे ही आप लिनक्स पर काम कर रहे हैं, कमांडो को वास्तविक बनाने और बिब्लियोटेकस स्थापित करने के लिए टर्मिनल का उपयोग करना शुरू कर दिया है।
सुडो एपीटी-गेट अपडेट सुडो एपीटी-गेट अपग्रेड सुडो एपीटी-गेट डिस्ट-अपग्रेड
पायथन के साथ काम करने के लिए, पाठ संपादक और व्याख्याकार की स्थापना का एहसास करें
sudo apt-get install gedit sudo apt-get install अजगर-पाइप
सीक्वेंसिया सेराओ को आवश्यक पुस्तकों के रूप में स्थापित किया गया है। कमांडरों ने सही जवाब देने के लिए अपनी सुरक्षा और साओ आलोचकों को प्रस्तुत किया है:
sudo apt-get install बिल्ड-एसेंशियल ऑटोकॉन्फ़ ऑटोमेक लिबटूल-बिन pkg-config अजगर-देव सुडो रिबूट
LIBSOC (एसेसो और लिंकर मेजेनाइन)
git क्लोन https://github.com/jackmitch/ libsoc.git cd libsoc sudo autoreconf -i sudo ./configure –enable-python=2 –enableboard= Dragonboard410c –with-board-configs sudo make sudo make install sudo ldconfig /usr / स्थानीय / lib सुडो रीबूट
96 बोर्ड:
गिट क्लोन https: // जीथब। com/96boards/96BoardsGPIO.git
सीडी 96 बोर्ड जीपीआईओ /
sudo ./autogen.sh sudo ./configure sudo बनाएं sudo इंस्टॉल करें sudo ldconfig
क्यूस नो म… मास एप्रोविटामोस पैरा इंस्टालर टीबी ए बिब्लियोटेका पैरा एसेसो ए पार्ट एनालॉजिका दा लिंकर मेजेनाइन:
गिट क्लोन https://github.com/doceme/pyspidev.git cd py-spidev sudo python setup.py sudo ldconfig sudo रिबूट स्थापित करें
यह महत्वपूर्ण है कि LIBSOC को लिंकर मेजेनाइन के संदर्भ के संदर्भ के रूप में स्थापित किया जाए, और IO के संदर्भ के लिए सटीक रूप से सीधे संदर्भ की सेवा करें
स्मार्ट पिसीना कॉम आईओटी - आयनिक, ड्वीट ई ड्रैगनबोर्ड: पेज 6
सुडो जीएडिट /usr/local/etc/libsoc.conf
चरण 3: अनुरोध करना कोई Dweet.io नहीं है
कॉमो ओ प्रोप्रियो स्लोगन डीज़, ओ ट्वीट.आईओ फंक्शन कॉमो कॉमो यू ट्विटर पैरा आईओटी, ऑनडे एज़ अस कॉज़ पोडेम एनवायर ई रिसेबर डैडोस पेला इंटरनेट डे मैनीरा फैसिलिटाडा उमा विशेषताएँ महत्वपूर्ण है क्यू ओ स्वीट नाओ नेसेसिटा डे यूए ऑटेंटिकाकाओ कॉम्प्लेक्स पैरा एसेसर ओएस डैडोस, ओ क्यू IoT के साथ सबसे दिलचस्प देखना। किसी दावे को पूरा करने के उद्देश्य को अपने अगले कदम के लिए करें:
1. Dweet.io पर क्लिक करें और "प्ले" पर क्लिक करेंampओ "बात" 3. नहीं सीampo “सामग्री” ऐसी चीज़ें हैं जो मुझे हमेशा पसंद आती हैं और ईर्ष्या करती हैं। ओएस डैडोस डेवम एस्टार नो फॉर्मेट
"json" 4. उन्हें क्लिक करें "इसे आज़माएं!" e “रिस्पोंस बॉडी” के परिणाम देखें 5. एक “कोइसा” के बारे में क्या करना है, और किस समयampओ "गेट लेटेस्ट ड्वीट", उदाहरण के तौर पर ओ नोम डू
ड्वीट का उत्तर देने के लिए उन्होंने "इसे आज़माएं" क्लिक किया। यह "smart_piscina" के उद्देश्य के लिए आवेदन करने के लिए है जो अगले प्रश्न के लिए है:
{ "status_tratamento": 0, "ligadesliga_bomba": 0, "status_bomba": 0, "status_reservatorio": 0, "PH_setpoint": 6, "PH_valor": 4}
ड्रैगनबोर्ड और एप्लिकेशन में संचार के लिए सभी आवश्यक चीजें उपलब्ध हैं Web. यह महत्वपूर्ण है कि आप अपने लक्ष्यों को किसी भी तरह से बदलने के लिए किसी भी तरह का कोई कोड या कोई कोड नहीं है
स्मार्ट पिसीना कॉम आईओटी - आयनिक, ड्वीट ई ड्रैगनबोर्ड: पेज 7
चरण 4: पायथन प्रोग्राम
लॉजिका डी फंकियोनामेंटो
स्मार्ट पिसीना कॉम आईओटी - आयनिक, ड्वीट ई ड्रैगनबोर्ड: पेज 8
अजगर को विकसित करने के लिए मछली नियंत्रण सॉफ्टवेयर, जो सरल भाषा और व्याख्या है, या आवेदन के निष्पादन के लिए संकलन की आवश्यकता नहीं है। Piscina_ nal.py सॉफ़्टवेयर को समझने में मज़ा आता है, जो ड्रैगनबोर्ड के रूप में है:
1. PH को नियंत्रित करना, उसकी वीरता की निगरानी करना और उसकी तुलना करना "सेटपॉइंट" का उपयोग करना है Web अनुप्रयोग। मैं इलेक्ट्रॉनिक उपकरणों के माध्यम से दो उत्पादों को ठीक करता हूं।
2. इलेक्ट्रॉनिक गतिविधि अस्थायी है, या यह निश्चित रूप से उत्पाद की मात्रा और तर्क है कि एक नई खुराक का एहसास करने के लिए समय निर्धारित करना है
3. नियंत्रण का मतलब यह है कि मछली के तेल के ढेर को कार्य में लगाना और खुराक के लिए उत्पाद को ठीक करना ठीक है!
4. क्वांडो ओ पीएच एटिंग उम वेलोर एओ डीसेजाडो, ए डोसेम पैरा ऑटोमैटिकमेंट 5. कंट्रोला ए बॉम्बा, लिगांडो ई डेस्लीगैंडो ए मेस्मा एट्रेव्स डू Web ऐप, उपयोग के लिए अनुरोध के अनुरूप 6. निगरानी और खुराक के उत्पाद के निवल भंडार की निगरानी और सूचना 7. बम में विसंगति के बारे में बताएं, जैसा कि लिगाडा और नाओ रोड पर होता है।
कोड की प्रस्तुति से पहले, ड्रैगनबोर्ड में कुछ अन्यायों को समझने के बाद आप Dweet.io के साथ सामान्य पर्याप्तता प्राप्त कर सकते हैं
अन्य घटक
पोस्ट और उन्हें HTTP प्राप्त करने के कार्यों को समझने के लिए एक ग्रंथ सूची अनुरोध स्थापित करें
सुडो पाइप इंस्टॉल अनुरोध
mesma पास्ता के लिए dweet.py संग्रह को कॉपी करें और यह एक स्मार्ट_पिसकिना ऐप है।
कोडिगो फोंटे एम पायथन
प्रत्येक भाग के लिए कोड प्रस्तुत करने के लिए एक सेगुयर, नेस्टा प्राइमिरा साओ लिडास एज़ बिब्लियोटेकस नेसेरियस, कॉन गराडोस ओ एस ई ओ एस ई रियलिज़ाडा ए लेइटुरा एनालॉजिका डो वेलोर डे पीएच।
dweet से spidev आयात समय आयात करें libsoc से आयात dweet gpio_96boards से gpio आयात करें GPIO आयात करें
COMANDO_BBA = 36
#कोमांडो बॉम्बा
NIVEL_PROD = 13
#चावे डे निवेल
DOSAGEM_VVL = 115
#वल्वुला डोसेजम
बीबीए_लिगाडा = 24 #रेटोर्नो डी बोम्बा लिगाडा
GPIO_CS = 18
#सेंसर PH (एनालॉजिको)
पिन = (
(GPIO_CS, 'आउट'), (COMANDO_BBA, 'आउट'), (DOSAGEM_VVL, 'आउट'), (NIVEL_PROD, 'इन'), (BBA_LIGADA, 'इन')
)
ड्वीट = ड्वीट ()
spi = spidev.SpiDev()
spi.open (0,0)
spi.max_speed_hz=10000
spi.मोड = 0b00
spi.bits_per_word = 8def readPH(gpio):
gpio.digital_write (GPIO_CS, GPIO.HIGH)
time.sleep (0.0002)
gpio.digital_write (GPIO_CS, GPIO.LOW)
आर = spi.xfer2 ([0x01, 0x80, 0x00])
gpio.digital_write (GPIO_CS, GPIO.HIGH)
adcout = (आर [1] << 8) और 0b1100000000
एडकाउट = एडआउट | (आर [2] और 0xff)
एडकाउट = (एडकॉउट * 0.014)
#PH 0 a 14 के लिए कनवर्ट करें
वापसी विज्ञापन
स्मार्ट पिसीना कॉम आईओटी - आयनिक, ड्वीट ई ड्रैगनबोर्ड: पेज 9
दूसरे भाग में, यह तर्क के रूप में दुनिया भर में विभिन्न प्रकार के आर्मज़ेनडोस के लिए एक लेटुरा ड्वेट को महसूस करता है:
डीईएफ़ le_dweet ():
#ट्रेटामेंटो के लिए क्वाल सेटप्वाइंट
वैश्विक ld_bomba, st_bomba, st_trat, st_res, PH_valor, PH_SP
उत्तर = dweet.latest_dweet(name=”smart_piscina”)
ld_bomba = जवाब ['के साथ'] [0] ['सामग्री'] ['ligadesliga_bomba']
st_bomba = जवाब ['के साथ'] [0] ['सामग्री'] ['status_bomba']
st_trat = उत्तर ['साथ'] [0] ['सामग्री'] ['status_tratamento']
st_res = उत्तर ['के साथ'] [0] ['सामग्री'] ['status_reservatorio']
PH_valor = उत्तर['के साथ'][0]['सामग्री']['PH_valor']
PH_SP = उत्तर['साथ'][0]['सामग्री']['PH_setpoint']
वापसी ld_bomba, st_bomba, st_trat, st_res, PH_valor, PH_SP
यह एक ऐसा हिस्सा है जो मछली पकड़ने की प्रक्रिया को महसूस करने का एक मजेदार तरीका है, जो कि पीएच के आधार पर एक तर्क के रूप में है, न ही रिजर्वेटोरियो और बॉम्बा लिगाडा। कृपया ध्यान दें कि मॉनिटरिंग के विभिन्न प्रकार के रूप में मैं आपको एक मीठा संदेश देता हूं, यह वास्तव में तर्क के मूल्य को बनाए रखने के लिए है जो सेवा में नए सिरे से प्रयास करता है।
def tratamento (): वैश्विक st_trat, st_res, st_bomba st_res = gpio.digital_read(NIVEL_PROD) st_bomba = gpio.digital_read(BBA_LIGADA) अगर (PH_valor <PH_SP) और (st_res == 1) और (st_bomba == 1): gpio। digital_write(DOSAGEM_VVL, GPIO.HIGH) time.sleep(2) #tempo da dosem do produto gpio.digital_write(DOSAGEM_VVL, GPIO.LOW) time.sleep(1) #espera entre dosens st_trat = 1 Print("TRATAMENTO lIGADO") और: gpio.digital_write (DOSAGEM_VVL, GPIO.LOW) st_trat = 0 प्रिंट ("TRATAMENTO DESlIGADO") वापसी st_trat, st_res
एक चौथाई और अंतिम भाग तर्क के निष्पादन का चक्र है। सबरोटिनस साओ चमादास के रूप में एक आदेश यह महत्वपूर्ण है कि डैडोस लिडोस पेलो ड्वेट सीजम अचुअलिज़ाडोस एंड डेपॉइस एन्वीडोस पैरा ए कॉर्रेटा विज़ुअलाइज़ाओ नं Web अनुप्रयोग।
if __name__=='__main__': GPIO (पिन) के साथ gpio: जबकि True:
le_dweet() tratamento() PH_valor = राउंड(readPH(gpio), 2) अगर ld_bomba == 1: gpio.digital_write(COMANDO_BBA, GPIO.HIGH) प्रिंट ("बॉम्बा लिगाडा") अन्य: gpio.digital_write(COMANDO_BBA, GPIO. LOW) प्रिंट ("बोम्बा देसलिगाडा") प्रिंट ("वैलोर डू PH = %d" % PH_valor) प्रिंट ("वैलोर डू एसपी PH = %d" % PH_SP) प्रिंट ("") dweet.dweet_by_name(name=”smart_piscina” , data={“ligadesliga_bomba”:ld_bomba, “status_bomba”:st_bomba, “status_tratamento”:st_trat, “status_reservatorio”:st_res, “PH_valor”:PH_valor, “PH_setpoint”:PH_SP}) time.sleep(10)
https://www.instructables.com/ORIG/FPV/I7ZO/JAMTVW5R/FPVI7ZOJAMTVW5R.py https://www.instructables.com/ORIG/FMD/BHS3/JAMTVW5V/FMDBHS3JAMTVW5V.py
डाउनलोड करें डाउनलोड करें
चरण 5: एपीपी को विकसित करें - परिवेशी हिड्रिडो
स्मार्ट पिसीना कॉम आईओटी - आयनिक, ड्वीट ई ड्रैगनबोर्ड: पेज 10
प्लेटाफॉर्म हाइब्रिडा आयोनिक
पिसीना सीरा को नियंत्रित करने के लिए एक प्लेटफॉर्म हाइब्रिडा का उपयोग करने के लिए आवेदन, या हार्डवेयर का एक अमूर्त हिस्सा है जो ऐप का उपयोग करता है और एचटीएमएल प्रोजेक्ट का उपयोग करने के लिए डिज़ाइन किया गया है, सीएसएस और जावास्क्रिप्ट को एक प्लेटफॉर्म के रूप में परिवर्तित करने के लिए जावास्क्रिप्ट को पोस्ट करना है। एंड्रॉइड या आईओएस। IONIC का उपयोग कैसे किया जाता है, जो कॉर्डोवा प्लेटफॉर्म के आधार पर काम करता है, जो आपको उस एप्लिकेशन को देखने और परीक्षण करने की अनुमति देता है जो किसी भी तरह से प्रस्तुत करने का प्रयास करता है Web ब्राउज़र। एप्लिकेशन को विकसित करने के लिए, भाषा HTML और टाइपस्क्रिप्ट का उपयोग करें। आईओनिक भी मॉडल और नियंत्रकों के रूप में एंगुलर पैरा ट्रॅबलर ओसीएस घटकों का उपयोग करने की अनुमति देता है।
परिवेश के विकास की स्थापना
एप्लिकेशन को विकसित करने के लिए एक कंप्यूटर कंप्यूटर, और ड्रैगनबोर्ड नहीं है। नोड.जेएस स्थापित करने के लिए शुरू करना, आयनिक एक्सेसर साइट https://nodejs.org/en/ के कार्य के लिए आवश्यक है नोड.जेएस के अंतिम संस्करण को डाउनलोड करने के लिए एनपीएम डेवे के एनपीएम डेवे इंस्टालेशन का समापन टेर साइडो इंस्टालडो डुरेंट ए इंस्टालाकाओ डो नोड.जेएस. उन्होंने आयनिक इंस्टाल करने की अनुमति दी। विंडोज़ कमांडो को कमांडो का कोई संकेत नहीं मिलता है जो दूसरे कमांडो के रूप में इंस्टाल करता है:
एनपीएम जी कॉर्डोवा आयनिक स्थापित करें एनपीएम जी कॉर्डोवा स्थापित करें
आयनिक के परीक्षण के लिए, अगले कॉमांडो पोड से एग्जीक्यूटैडो और सेस्टिवर टुडो ओके रिटोर्नारा ए वर्साओ इंस्टालडा:
ईओण वि
क्रिआकाओ दा एप्लिकाकाओ नो आयनिक
कोई अच्छा इंटरफ़ेस नहीं है। यह ऐप काम करने वालों की लाइन का उपयोग करता है। हम क्षतिपूर्ति के लिए एक सुविधा प्रदान करते हैं। एक नया आवेदन करने के लिए, एक स्मार्ट_पिसीना के रूप में, डिजिटामोस ओ सेगुइन्टे कॉमांडो:
आयनिक स्टार्ट स्मार्ट_पिसीना ब्लैंक
सेरा क्रिआडा एक नया ऐप्लिकेशंस एम ब्रैंको क्यू एस्टारा सल्वा नो डायरेटोरियो:
C: Usuários Nome do usuáriosmart_piscina
कोड परीक्षण के लिए:
सीडी स्मार्ट_पिसीना आयनिक सेवा
सेरा एबर्टा उमा टेला नो नेवेगडोर पैड्राओ मोस्ट्रांडो एप्लिकाकाओ एम ब्रैंको
चरण 6: ऐप डाउनलोड करें - एप्लिकेशन डाउनलोड करें
कोई विज़ुअल स्टूडियो कोड प्राप्त करने के लिए ब्रैंको द्वारा उपयोग किए जाने वाले एप्लिकेशन का एक संस्करण, मुफ्त कार्यक्रम का मुफ्त डाउनलोड Microsoft और साइट पर उपलब्ध है: https://code.visualstudio.com/download Os कोडिगोस अल्टरडोस साओ प्रेजेंटेडोस ए सेगुइर, लेकिन यह डाउनलोड के लिए डिस्पोनिव है।
इंटरफ़ेस
एक इंटरफ़ेस के रूप में उपयोग किया जाता है जिसमें होम.html का कोई संग्रह नहीं होता है। नोट कुए के रूप में tags Ionic के स्वामित्व का उपयोग और स्मार्ट Piscina Com IoT - Ionic, Dweet E DragonBoard के बारे में: पृष्ठ 11
कुछ पैरामीटर कोणीय ढांचे की पुनरावृत्ति का उपयोग करते हैं। कोणीय पुनरावर्ती का उपयोग PH के लिए युद्ध कौशल और सेटपॉइंट की वीरता का उपयोग करने के लिए नहीं किया जाता है। निर्देश देने की सीमा के लिए कोड के लिए उपस्थित होना संभव नहीं है, जो मुझे पसंद है tags. यह फ़ॉर्म डाउनलोड करने के लिए कोई संग्रह उपलब्ध नहीं कराता है।
Processamento
जैसा कि फ़्यूकोस संदर्भित करता है एक लेइतुरा और डैडोस डे एस्क्रिटा डे डोज़ नो डीट ई लॉजिकस ए जेरल पैरा ओ कॉर्रेटो फंक्शनामेंटो दा इंटरफ़ेस एस्टाओ नो अर्क्विवो होम.टीएस डीसेन्वोल्विडो इम टाइपस्क्रिप्ट, लिग्यूएजम म्यूटो सेमेलेंटे एओ जावास्क्रिप्ट
आयात {घटक} '@ कोणीय/कोर' से; आयात {NavController} 'आयनिक-कोणीय' से;
// यह प्रदाता के लिए महत्वपूर्ण है। '../../providers/dweet/dweet' से {DweetProvider} आयात करें;
@ कॉम्पोनेंट ({चयनकर्ता: 'पेज-होम', टेम्प्लेटUrl: 'home.html'
})
निर्यात वर्ग होमपेज {
कंस्ट्रक्टर (सार्वजनिक navCtrl: NavController, निजी DweetProvider: DweetProvider) { }
//Declarações de Variáveis public respostaDweet: string=""; सार्वजनिक स्थिति_tratamento: स्ट्रिंग = "खतरे"; सार्वजनिक st_trat = 0; सार्वजनिक स्थिति_बॉम्बा: स्ट्रिंग = "खतरे"; सार्वजनिक st_bba = 0; सार्वजनिक स्थिति_reservatorio: स्ट्रिंग = "खतरे"; सार्वजनिक st_res = 0; सार्वजनिक स्थान = ऐरे (); सार्वजनिक PH_val = 0; सार्वजनिक SP_PH = 0;
// मॉडल डू बोटो डे लिगर बॉम्बा पब्लिक बॉम्बा_मॉडल = {
जांचा गया: असत्य, नाम: "लिगार बॉम्बा"}
आयनViewडिडलोड () { //buscando os dados no dweet e salvando nas variáies locais this.DweetProvider.getLastestDweet(“smart_piscina”).subscribe( data=>{
स्थिरांक प्रतिक्रिया = (किसी भी रूप में डेटा); const objeto_retorno = JSON.parse(response._body); this.locais = objeto_retorno.with [0] .सामग्री; this.bomba_model.checked = objeto_retorno.with[0].content.ligadesliga_bomba; this.st_bba = objeto_retorno.with[0].content.status_bomba; this.st_trat = objeto_retorno.with[0].content.status_tratamento; this.st_res = objeto_retorno.with[0].content.status_reservatorio; यह.PH_val = objeto_retorno.with[0].content.PH_valor; this.SP_PH = objeStmo_arret tPoirsncoin.wa iCtho[m0].IcooTn-teIonnti.cP,HD_wseeettpEoinDtr;agonBoard: पृष्ठ 12
this.SP_PH = objeto_retorno.with[0].content.PH_setpoint; कंसोल.लॉग (यह.लोकैस); }, त्रुटि => { कंसोल.लॉग (त्रुटि); } ) // Atualiza icones de Status this.status_bomba = ((this.st_bba == 1) ? "द्वितीयक" : "खतरा"); यह.status_tratamento = ((यह.st_trat == 1) ? "द्वितीयक" : "खतरा"); this.status_reservatorio = ((this.st_res == 1) ? "द्वितीयक" : "खतरा"); }
// बोट एटुलिज़र अपडेट () {
यह आयनViewडिडलोड (); }
// लीगा डेसलिगा बॉम्बा लिगा_डेस_बॉम्बा () {यह.ड्वीटपोस्ट ()}
atualiza_sp(){ this.dweetPost()
}
dweetPost () {// कन्वर्ट डैडोस डू बॉटो डी बूलियन पैरा इंटेरियो कॉन्स ld_bba = ((यह.बॉम्बा_मॉडल.चेक किया हुआ == सच) ? 1 : 0);
//ड्वीट.आईओ कॉन्स्ट json_dweet = {“ligadesliga_bomba”: ld_bba, “status_bomba”: this.st_bba, “status_tratamento”: this.st_trat, “status_reservatorio”: this.st_res, “PH_valor”: this.PH_val , “PH_setpo int”: this.SP_PH}; this.DweetProvider.setDweet(“smart_piscina”,json_dweet).subscribe(
डेटा => { कंसोल.लॉग (डेटा); }, त्रुटि => { कंसोल.लॉग (त्रुटि); } ) } }
मीठा प्रदाता
Dweet के साथ HTTP संचार प्राप्त करने के लिए प्रदाता के लिए यह आवश्यक है। यह इयोनिक कॉमांडो की तरह है जो बिना किसी संकेत के कमांडो को कमांड करता है:
आयनिक उत्पन्न प्रदाता dweet
नेस्ट मोमेंटो डी जेराडो ओ आर्किवो डीवीट.टीएस क्यू डेवेरा टेर ओ एस कमांडो रेफरेंसेस कॉम ओ कॉन्टेक्सो कॉम ओ डीट ई रियलिज़ाओ डेस फनसीस डे गेट ई पोस्ट। कोड आवश्यक है और एक बहाना है:
स्मार्ट पिसीना कॉम आईओटी - आयनिक, ड्वीट ई ड्रैगनबोर्ड: पेज 13
आयात {एचटीटीपी} '@angular/http' से; आयात {इंजेक्शन योग्य} '@angular/core' से; आयात 'rxjs/ऐड/ऑपरेटर/मैप'; /*
DweetProvider प्रदाता के लिए जेनरेट की गई कक्षा। प्रदाताओं और Angular DI के बारे में अधिक जानकारी के लिए https://angular.io/guide/dependency-injection देखें। */ @Injectable() निर्यात वर्ग DweetProvider { निजी आधारUrl = "https://dweet.io:443/" कंस्ट्रक्टर (सार्वजनिक http: Http) {
कंसोल.लॉग ('हैलो ड्वीटप्रोवाइडर प्रदाता'); } // बसकार द्वारा जवाब देने का तरीका सूचना के रूप में कोई ड्वीट नहीं है। getLastestDweet (बात: स्ट्रिंग) {
कॉन्स्ट url_get = यह आधारUrl + "प्राप्त करें/नवीनतम/ड्वीट/के लिए/" + चीज़; कंसोल लॉग (url_पाना); इसे वापस करें। http.get (url_पाना); } // जवाब देने का तरीका मॉडिफाइर ओएस डैडोस नो ड्वीट। सेटड्वीट (बात, शरीर) {इसे वापस करें। http.पोस्ट (यह। आधारUrl + "मीठा / के लिए /" + चीज, शरीर); } }
इसके लिए, ऐप.मॉड्यूल.टीएस का संग्रह करने के लिए मोदी को यह जानना आवश्यक है कि एचटीटीपी के लिए पर्याप्त घटक हैं, जो ट्वीट प्रदाता के कार्य के लिए हैं:
स्मार्ट पिसीना कॉम आईओटी - आयनिक, ड्वीट ई ड्रैगनबोर्ड: पेज 14
आयात {ब्राउज़रमॉड्यूल} '@angular/platform-browser' से; आयात { ErrorHandler, NgModule } '@angular/core' से; आयात {IonicApp, IonicErrorHandler, IonicModule} 'आयनिक-कोणीय' से; आयात {SplashScreen} '@ionic-native/splash-screen' से; आयात { StatusBar } '@ionic-native/status-bar' से; आयात {HttpModule} '@angular/http' से; आयात {MyApp} './app.component' से; '../pages/home/home' से {होमपेज} आयात करें; आयात {DweetProvider} '../providers/dweet/dweet' से; @NgModule({
घोषणाएं: [ MyApp, HomePage
], आयात: [
BrowserModule, IonicModule.forRoot(MyApp), // HTTP मॉड्यूल का आयात करता है जिसका उपयोग Dweet. HttpModule], बूटस्ट्रैप: [IonicApp], entryComponents: [MyApp, HomePage], प्रदाता: [ StatusBar, SplashScreen, {provide: ErrorHandler, useClass: IonicErrorHandler}, DweetProvider ] }) Export Class AppModule {}
ऊफ़ा!
साल्वे टूडो ए टेस्ट ए एप्लिकाकाओ अट्रैवेस डू कॉमांडो:
आयनिक सेवा
स्मार्ट पिसीना कॉम आईओटी - आयनिक, ड्वीट ई ड्रैगनबोर्ड: पेज 15
स्मार्ट पिसीना कॉम आईओटी - आयनिक, ड्वीट ई ड्रैगनबोर्ड: पेज 16
स्मार्ट पिसीना कॉम आईओटी - आयनिक, ड्वीट ई ड्रैगनबोर्ड: पेज 17
स्मार्ट पिसीना कॉम आईओटी - आयनिक, ड्वीट ई ड्रैगनबोर्ड: पेज 18
https://www.instructables.com/ORIG/FUH/W6SK/JAMTWKY9/FUHW6SKJAMTWKY9.zip
डाउनलोड करना
चरण 7: कोलोकांडो टूडो पैरा फंकियोनर !!
1.इनिसिआंडो ओ ड्वीट: नो साइट ड्वीट.आईओ, क्राई ओ ओब्जेटो कंफर्म डेस्क्रिटो नो पासो 3
स्मार्ट पिसीना कॉम आईओटी - आयनिक, ड्वीट ई ड्रैगनबोर्ड: पेज 19
2. DragonBoard एप्लिकेशन शुरू करें: अब टर्मिनल नंबर लिनारो, स्मार्ट_होम.
सुडो पायथन smarthome.py
3. कोई आयनिक एप्लिकेशन नहीं: अब्रा ओ प्रॉम्प्ट डे कोमांडो, एक्सेस ए पास्ता ऑनडे एस्टा ओ एप्लिकेटिवो क्रियोडो नो आयोनिक ई डिजिट ओ कोमांडो
आयनिक सेवा
https://youtu.be/O27f93xE0bk https://youtu.be/HaSeRf3wkSI https://youtu.be/vx16cLQKOeU
स्टेप 8:
स्मार्ट पिसीना कॉम आईओटी - आयनिक, ड्वीट ई ड्रैगनबोर्ड: पेज 20
दस्तावेज़ / संसाधन
![]() |
अनुदेशक स्मार्ट पिसीना कॉम IoT आयनिक ड्वेट ई ड्रैगनबोर्ड [पीडीएफ] निर्देश स्मार्ट पिसीना कॉम आईओटी आयनिक ड्वीट ई ड्रैगनबोर्ड, स्मार्ट पिसीना, कॉम आईओटी आयनिक ड्वीट ई ड्रैगनबोर्ड, ड्वीट ई ड्रैगनबोर्ड |




