100500 ° riego automático para plantas

Introducción con digresiones. Primera tarea de iteración

Durante mucho tiempo o por poco tiempo, se decidió hacer una máquina shaitan para regar las plantas, que “por sí misma” haría crecer a representantes de la flora. Las comillas aquí están destinadas a ser apropiadas debido a, a primera vista (y tal vez incluso más), la inmensidad de la tarea de autonomía de tales dispositivos (sin embargo, cualquier robot, desde aspiradoras hasta androides, que, como usted sabe, lo hacen). No sé si piensan en ovejas eléctricas). En general, para la primera iteración, se concibió para dar agua a las plantas en un horario, y no desde el tanque donde el usuario la vertió prudentemente, sino directamente desde el suministro de agua (cabe señalar que este requisito, en sí mismo, resultó ser, en términos de complejidad de implementación, comparable a otras funciones (esto más adelante). Para monitorear y corregir el comportamiento de la máquina, se concibió una interfaz. Primero local (mostrar 16x2, botones sí), y luego remoto, en el navegador (Internet,la red local).





Este artículo analiza la historia del desarrollo de la parte material del complejo: actuadores, hardware.





Por la causa

Los componentes se compraron en forma de arduino, relés de estado sólido, una caja de montaje, enchufes, una válvula de bola para regar con un temporizador (esta fue la primera disponible en una ferretería local) y otras cosas pequeñas, como un placa de depuración y cableado. Se compró un destornillador, que con la suficiente rapidez, durante el montaje del relleno en la caja de montaje, perforó una mesa cara en un apartamento alquilado. Esto, en todos los sentidos, marcó la transición del trabajo de cabeza a trabajo manual. Se decidió que no se debía abandonar por completo el trabajo cerebral y sería mejor pensar con anticipación, sino usar almohadillas de sacrificio y otros medios de protección cuando se usa una herramienta manual y en general.





Primer resultado

( ) . , , . , , . ( , , , ) .





válvula de bola de plástico para agua

, , , . , STM32.





STM32

STM32VL-Discovery . . , , , . , , , , .





, , , STM32. .





. Eagle . . , "" . , . , – ( ).





Raspberry Pi. Pi STM32 UART. , PHP JS .





Linux, STM32. Linux - (, cat /dev/tty > dumpfile echo -e "data" > /dev/tty), PHP , STM32. . , PHP , , . C. , , .





- , STM32 16x2. / , / , . -, USB Raspberry Pi.





. .





uno de los tipos de dispensadores económicos

. , . Welco. . , . , .





- STM32 , HC-SR04 , . , () . , .





, . , . , .





electroválvula de plástico, blanco
,

- ( 0.4 12, ) , . ( , , ), , .





válvula de plástico negro

( 2, 12), . , , .





Mixtank.

, , , , , , . - . , . , . , , , , , .





, . . , . . 20, 5 4/6. .





la primera versión de la carcasa del sistema de riego

, , , . , , . .





, , , – -. 0.3 .





, , . , . , , . , . , , ( 1 4 ). , , . . , , . 12 5 , , , , , - . , – 5 . , , , .





. , , (, , , ). . , , .





sensor de presión de acero inoxidable



, .





sensor de presión de cromo



( ). , , . .





. , – 3/8 . , . 20 -. . , . . , , , . , , , .





bomba de diafragma



4-5 10-12 . , , , .





.

, , . . , . . , , .





, , , , – , , . , . , / . , .





, .

L293. , . (, , ) . , . L6205PD. . , . , PD , . , . , , . , , Raspberry Pi. , , , , , , .





, . ADUM1250. , I2C- () – MCP23017. ADUM , / . MCP23017 MINI360, LM317. 10 . , 24, 36 (, LM317). L6205 50. 12.





4 L6205, , 16 . . I2C MCP23017 , . L6205 ( ), . ( ), , .





, , , , . , , . ( ).





, , , - , (fly back diode). , , , , .





, L6205PD ( ) , . , ( ).





, ( ) ( , EC-, TDS-). ( pH-), . , .





EC-

, , . ( - ). . , . , 555. – , . – . . , . , . DS18B20.





sensor de conductividad casero

- 20 -.







.





, . , . .





pH-

, , CA3420, . . .





, LMP91200. , , . ADC ADS1110, - ADUM1250 . , ( — . , pH , , . , , , , ) .





( ) DC-DC , 0505, 1 .





EC

EC 555 . , DS18B20. . . .





, EVAL-0349.





EVAL-0349 por Analog
EVAL-0349 Analog

. , , EC . , .





EC ( 555) , EVAL-0349. ADUM1250 , 0505 . EC . .





- . , , . , , -. . ( , ) . 70 , , , . .





, , , (, , ). ( ) , , . – , . , . , . Bluetooth Xiaomi. , . – . NRF24.





, , , , . NRF24 , . , .





, , (Capacitive soil moisture sensor ), , . STM32, 20 , F0. 555. ( EC ), . CR2032, , 555, , ( L293 L6205). LMC555.





TMP100 – I2C . , . , STM32 . , , . , , , .





, 555 ( ) /. , , . , EC .





Xiaomi , . , , . .





, , - . (, blumat) . , . , . .





, , . - .








All Articles