Мазмұны:

Қышқыл сенсоры (ESP8266): 4 қадам
Қышқыл сенсоры (ESP8266): 4 қадам

Бейне: Қышқыл сенсоры (ESP8266): 4 қадам

Бейне: Қышқыл сенсоры (ESP8266): 4 қадам
Бейне: pH Sensor HAOSHI วัดความเป็นกรดเป็นด่าง 2024, Қараша
Anonim
Қышқыл сенсоры (ESP8266)
Қышқыл сенсоры (ESP8266)

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

Бұл шараларды MQTT брокеріне беру үшін қарапайым ESP8266 көмегімен. Мен қақпақты контейнер қақпағындағы компоненттерді біріктіру үшін басып шығардым, сонда ол оңай қозғалмайды.

Жабдықтар

  • ESP8266 - Мен aliexpress -тен NodeMCU v3 алдым
  • Sharp Sensor GP2Y0A41SK0F - мен қолданатын 4 см -ден 30 см -ге дейін жақсы, бұл жағдайда жақсы сәйкестік болады.
  • MQTT сервері - мен қолданатынды үйдегі көмекші бағдарламалық жасақтама басқарады, мұны бәрі жасайды
  • Бір шыны ыдыс
  • Кейбір ашытқы бастаушы
  • USB қуат банкі немесе микро USB шығысы бар қуат адаптері

1 -қадам: Құмыраның қақпағын басып шығарыңыз

Құмыраның қақпағын басып шығарыңыз
Құмыраның қақпағын басып шығарыңыз
Құмыраның қақпағын басып шығарыңыз
Құмыраның қақпағын басып шығарыңыз
Құмыраның қақпағын басып шығарыңыз
Құмыраның қақпағын басып шығарыңыз
Құмыраның қақпағын басып шығарыңыз
Құмыраның қақпағын басып шығарыңыз

Мен мұқабаны Cura -мен кесілген және Creality 3D CR10S -те басылған Fusion 360 көмегімен жасадым. Мен өткір сенсорда конденсация болмауы үшін желдету үшін бірнеше тесік қалдырдым.

Мен grabcad -те nodemcu үшін жақсы дизайн таптым. Сондай -ақ, өткір сенсор үшін. Бекітуге арналған тесіктерді жобалау әлдеқайда жеңіл. Мен компоненттің биіктігін қақпақтың үстінен реттеу үшін ардуино тақталарынан кейбір аралықтарды қолдандым.

grabcad.com/library/nodemcu-lua-lolin-v3-m…

grabcad.com/library/sharp-2y0a21-distance-… (бірдей емес, тесіктерді бекіту үшін жеткілікті жақын)

Қақпағы құмыраның үстіне өз орнында қалуы үшін мен екі жақты таспаны жапсырдым.

2 -қадам: кабель салу

Кабельдеу
Кабельдеу
Кабельдеу
Кабельдеу
Кабельдеу
Кабельдеу
Кабельдеу
Кабельдеу

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

  1. Sharp сенсоры кіріс ретінде 5 вольтты алады, сондықтан біз оны nodemcu -дегі VU (VUSB) қосамыз.
  2. Содан кейін өткір сенсор кез келген nodemcu жерге түйреуішке қосылады.
  3. Ақыр соңында, өткір сенсордан V0 ESP -те A0 (аналогтық кіріс) өтеді.
  4. Бақытымызға орай, өткір сенсордың шығысы максималды 3,1 вольтты құрайды. Бізде 3.3 вольтпен жұмыс жасаудан гөрі ESP проблемалары жоғары болар еді және оның кіріс штырында жоғары кернеуді бағаламас едік.

Содан кейін мен nodemcu -ды қуаттандыру үшін микро USB штепсельді немесе қабырғадағы штепсельді стандартты USB қуат банкін қолданамын. Мұны істеу керек, өйткені біз 5 вольтты жарамды VUSB алғымыз келеді. Сенсор 4,5 -тен 5,5 вольтке дейін қабылдайды. nodemcu әдетте 3,3В кернеуде жұмыс істейді, бұл жеткіліксіз.

3 -қадам: кодтау

Бұл код ESP8266 бағдарламалау үшін Arduino IDE тілін қолданады. Бұл IDE -ден бағдарламалау үшін сізге ESP8266 тақтасын орнату қажет болады.

www.arduino.cc/kz/main/Software

github.com/esp8266/Arduino

github.com/knolleary/pubsubclient

«REPLACE» кілт сөзін іздеңіз және өз мәндеріңізбен ауыстырыңыз.

Өткір сенсор үшін калибрлеу фазасы бар. Сіз аналогты оқуды сантиметрге түрлендіру формуласын көресіз, оны калибрлегеннен кейін өзгертуге болады. Әдеттегі калибрлеу - бұл сенсормен өлшеу сериясын орындау және формуланың коэффициенттерін есептеу үшін excel пайдалану. Бұл шаралардың дәлдігін жақсартады.

Калибрлеу процесінің кейбір мысалдары

diyprojects.io/proximity-sensor-a02yk0-tes…

Код сізде бар кез келген Wi -Fi станциясына қосылымды қамтиды. Осы Wi -Fi байланысының арқасында ESP мәндерді конфигурацияланған MQTT серверіне жібере алады.

4 -қадам: MQTT тексеріңіз

MQTT тексеріңіз
MQTT тексеріңіз
MQTT тексеріңіз
MQTT тексеріңіз

Қосылғаннан кейін, esp MQTT -ге мәндерді жібере бастайды. Содан кейін мен үй көмекшісін (https://www.home-assistant.io/) пайдаланып, кезекті оқып, нәтижені көрсетемін.

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

Мен сенсорды алғаш рет қолданғанымның графигін тіркедім. Мен сенсордың көрсеткіштерін InfluxDB -ге қайтардым және бұл график Grafana -дан алынған, сондықтан сіз уақыт өте келе өлшеулердің жақсы эволюциясын көре аласыз.

Сізге бұл оқулық ұнады деп үміттенемін, егер сізге кейбір қадамдар туралы толығырақ ақпарат қажет болса, маған хабарлаңыз!

Ұсынылған: