Мазмұны:

IoT Hydroponics - EC өлшеу: 6 қадам
IoT Hydroponics - EC өлшеу: 6 қадам

Бейне: IoT Hydroponics - EC өлшеу: 6 қадам

Бейне: IoT Hydroponics - EC өлшеу: 6 қадам
Бейне: DIY Conductivity Sensor Prototype in Action 2024, Қараша
Anonim
IoT Hydroponics - EC өлшеу
IoT Hydroponics - EC өлшеу

Бұл нұсқаулықта гидропоникалық қоректік ерітіндінің электр өткізгіштігін бақылау үшін төмен энергиялы Bluetooth интернет құрылғысын қалай жасау керектігін көрсетеді.

Аппараттық құрал кез келген ESP32 әзірлеу тақтасы мен uFire оқшауланған EC зондтық интерфейсі болады.

Біз өз деректерімізді Web Bluetooth арқылы құрылғыға қосылатын қарапайым веб -бетте көрсетеміз.

1 -қадам: Сізге қажет нәрселер

  1. Кез келген ESP32 әзірлеу тақтасы. Бұл ақылға қонымды болып көрінеді, бірақ кез келгені жұмыс істейді.
  2. Оқшауланған EC зондтық интерфейс тақтасы және K1 өткізгіштік зонд. Сіз екеуін де ufire.co сайтынан ала аласыз
  3. Сымдар мен USB кабельдері сияқты кейбір қарама -қайшылықтар.

2 -қадам: Қосылымдар

Қосылымдар
Қосылымдар

Біз қолданатын ESP32 -де WiFi мен BLE интерфейстері бар, сондықтан қуат көзі қажет. Мүмкін сізге қуат беретін USB кабелі қажет болар, бірақ батарея - бұл басқа нұсқа. Көптеген ESP32 дискілерін батареяда зарядтау схемасымен сатып алуға болады.

Біз EC мен температураны өлшейтін uFire құрылғысы ESP32 -ге I2C шинасымен қосылады. ESP32 көмегімен I2C үшін кез келген екі түйреуішті таңдауға болады. Екі құрылғы да бір шинада болады, сондықтан SCL мен SDA түйреуіштері бірдей болады. Егер сіз кодты қарасаңыз, сіз бұл сызықты көресіз.

uFire_EC_BLE ec_ble (19, 23);

Мен SDA үшін 19 түйреуішті және SCL үшін 23 істікті пайдалануды шештім. Сондықтан ESP32 3.3v (немесе түйреуіш сіздің тақтаңызда шақырылуы мүмкін) EC uFire құрылғысының 3.3/5v түйреуішіне, GND - GND, 19 - SDA және 23 - SCL қосылады. Енді uFire рН тақтасын EC тақтасына, түйреуішке бекітіңіз. Сіздің ESP32 тақтасында суретке қарағанда басқа түйреуіш болуы мүмкін.

3 -қадам: Бағдарламалық қамтамасыз ету

  1. Менің ойымша, сіз Arduino, Arduino IDE -мен таныссыз және оны қазірдің өзінде орнатқансыз. Олай болмаса, сілтемелер бойынша өтіңіз.
  2. Келесі нәрсе - ESP32 платформасын орнату. Белгілі бір себептермен бұл IDE ұсынатын платформаны басқарудың қол жетімді мүмкіндіктерімен жеңілдетілмеген, сондықтан сізге github бетіне өтіп, тиісті орнату нұсқауларын орындау қажет.
  3. Енді кітапханалар үшін:

    1. Arduino IDE ішінен goto Sketch / Include Library / Libraries… және «оқшауланған EC зондтық интерфейсін» іздеп орнатыңыз.
    2. 'ESP32 BLE Arduino' іздеңіз және орнатыңыз

4 -қадам: Эскиз

Бұл жобаның эскизі тез әрі оңай.

Сіз оны github бетінен таба аласыз. Ол BLE мысалында да болады. Жақсы өлшеу үшін бұл нұсқаулыққа да қосылады.

#include «uFire_EC_BLE.h» // ESP32 -де I2C түйреуіштерін таңдауға болады. Бұл жағдайда sda = 19 және scl = 23 uFire_EC_BLE ec_ble (19, 23); void setup () {// BLE серверін іске қосыңыз ec_ble.startBLE (); } void loop () {// айналдырады және үздіксіз өлшеулер жүргізеді ec_ble.measureEC (); ec_ble.measureTemp (); }

5 -қадам: біздің деректерді көрсету

Аппараттық құрал орнатылғаннан кейін бізге деректерді көрсетудің ыңғайлы әдісі қажет. Ол үшін біз Web Bluetooth қолданатын қарапайым веб -бет жасаймыз. Егер сіз онымен таныс болмасаңыз, бұл JavaScript API, ол қазір тек Chrome -да қол жетімді. Бұл веб -беттен BLE құрылғысына қосылуға мүмкіндік береді.

Github репоға қараңыз.

Жылдам шолу ретінде:

  • ол сәндеу үшін bulma.io пайдаланады
  • Алдыңғы жақтау үшін Vue
  • app.js барлық JavaScript кодын қамтиды
  • index.html құрамында барлық html бар

Егер сіз өзіңіздің жеке веб -сайтыңызды дамытқыңыз келсе, кейбір нәрселерді есте ұстаған жөн:

  1. оған https серверінен қызмет көрсету қажет, сіз оған жергілікті файлдан кіре алмайсыз (файл: //). Міне, жақсы питон https веб -сервері.
  2. Бұл нақты іске асыру үшін тек Chrome 55+ нұсқасы жұмыс істейді. Сіз дәстүрлі BLE API көмегімен қосымшаны немесе бағдарламаны жаза аласыз.
  3. Chrome: // flags/#enable-эксперименттік-веб-платформа-мүмкіндіктеріне өтіп, шолғышты қайта іске қосу арқылы Эксперименттік веб-платформа мүмкіндіктері қосылғанына көз жеткізіңіз. Chrome -ның жаңа нұсқаларында бұл әдепкі бойынша қосылады.

6 -қадам: веб -бетті пайдалану

Енді бәрі біріктірілген, бағдарламаланған және веб -сайтқа қызмет көрсетілсе, біз соңғы нәтижеге қарай аламыз.

Веб -сайтты ашыңыз, біздің жағдайда ол https://ufire.co/uFire_BLE/ мекен -жайында тұрады, жоғарғы оң жақтағы Bluetooth белгішесін басып, uFire EC құрылғысын таңдаңыз. Енді сіз EC -ді mS -те және температураны С -да көресіз.

Сондай -ақ, кейбір калибрлеу параметрлерін орнатуға болады.

Ұсынылған: