Мазмұны:
- Жабдықтар
- 1 -қадам: Құмыраның қақпағын басып шығарыңыз
- 2 -қадам: кабель салу
- 3 -қадам: кодтау
- 4 -қадам: MQTT тексеріңіз
Бейне: Қышқыл сенсоры (ESP8266): 4 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Мен ашытқымды ашытуды өлшеуге тырысамын, мен бұл шешімді 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 -ны өткір сенсорға қосуымыз керек. Бұл өте қарапайым.
- Sharp сенсоры кіріс ретінде 5 вольтты алады, сондықтан біз оны nodemcu -дегі VU (VUSB) қосамыз.
- Содан кейін өткір сенсор кез келген nodemcu жерге түйреуішке қосылады.
- Ақыр соңында, өткір сенсордан V0 ESP -те A0 (аналогтық кіріс) өтеді.
- Бақытымызға орай, өткір сенсордың шығысы максималды 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 тексеріңіз
Қосылғаннан кейін, esp MQTT -ге мәндерді жібере бастайды. Содан кейін мен үй көмекшісін (https://www.home-assistant.io/) пайдаланып, кезекті оқып, нәтижені көрсетемін.
Содан кейін сіз қатты стартерді, ұн мен суды қосасыз, содан кейін сенсор шыны ыдыстағы беттің деңгейін өлшеуді күтеді. Бұл ашытқының ашылу деңгейін көрсетеді деп үміттенеміз, сондықтан біз шыңға жеткен кезде білеміз.
Мен сенсорды алғаш рет қолданғанымның графигін тіркедім. Мен сенсордың көрсеткіштерін InfluxDB -ге қайтардым және бұл график Grafana -дан алынған, сондықтан сіз уақыт өте келе өлшеулердің жақсы эволюциясын көре аласыз.
Сізге бұл оқулық ұнады деп үміттенемін, егер сізге кейбір қадамдар туралы толығырақ ақпарат қажет болса, маған хабарлаңыз!
Ұсынылған:
Батареямен жұмыс жасайтын есік пен құлып сенсоры, күн, ESP8266, ESP-Now, MQTT: 4 қадам (суреттермен)
Батареямен жұмыс жасайтын сарайдың есігі мен құлыптау сенсоры, Solar, ESP8266, ESP-Now, MQTT: Бұл нұсқаулықта мен сізге велосипедтердің қашықтағы сарайының есігі мен құлыптау күйін бақылау үшін батареямен жұмыс істейтін сенсорды қалай жасағанымды көрсетемін. Менде электр қуаты жоқ, сондықтан мен батареямен жұмыс жасаймын. Батарея шағын күн батареясымен зарядталады, бұл модуль
ESP8266 барбекю температурасы мен ет сенсоры дисплеймен: 5 қадам (суреттермен)
ESP8266 дисплейі бар барбекю температурасы мен ет сенсоры: Бұл нұсқаулықта мен сізге барбекюдегі ағымдағы температураны өлшейтін және қажет болған жағдайда оны жандыру үшін желдеткішті қосатын барбекю құралының өз нұсқасын қалай жасау керектігін көрсетемін. Бұған қосымша еттің ішкі температурасы датчигі бар
DIY тыныс алу сенсоры Arduino көмегімен (өткізгіш тоқылған созылу сенсоры): 7 қадам (суреттермен)
DIY тыныс алу сенсоры Arduino көмегімен (өткізгіш тоқылған созылу сенсоры): Бұл DIY сенсоры өткізгіш тоқылған созылу сенсоры түрінде болады. Ол кеудеге/асқазанға оралады, ал кеуде/асқазан кеңейгенде және қысылғанда сенсор, демек, Arduino -ға берілетін кіріс деректері кеңейеді. Сонымен
Arduino күн энергиясымен жұмыс істейтін температура мен ылғалдылық сенсоры 433 МГц Орегон сенсоры ретінде: 6 қадам
Arduino күн энергиясымен жұмыс істейтін температура мен ылғалдылық сенсоры 433 МГц Орегон сенсоры: Бұл күн сәулесінен жұмыс істейтін температура мен ылғалдылық сенсорының құрлысы. Сенсор 433 МГц жиілікті Орегон сенсорына ұқсайды және Telldus Net шлюзінде көрінеді. Күн энергиясының қозғалыс сенсоры " ebay -ден. 3.7 вольтты қамыр екеніне көз жеткізіңіз
Мини қамыс сенсоры бар RaspberryPi 3 магнит сенсоры: 6 қадам
Мини қамыс сенсоры бар RaspberryPi 3 магнит сенсоры: Бұл нұсқаулықта біз RaspberryPi 3 көмегімен IoT магнит сенсорын жасаймыз. Сенсор жарық диодты және дыбыстық сигналдан тұрады, екеуі де магнитті шағын қамыс сенсоры сезген кезде қосылады