¡Presentando, la Máquina del Tiempo NanoDrives!
Conmutador SATA de 4 puertos basado en Nano v3 (compatible con Arduino), con función de conmutación automática de 24 horas.
(Conmutador de capa física del hombre pobre)
Esta unidad de respaldo apilable permite que 4 (¡y hasta 20!) discos duros de 2,5" para portátiles o unidades de estado sólido sean cambiados automáticamente como cartuchos, cada 24 horas.
¡(Usando un solo Arduino Nano!)
Eliminando el error humano y proporcionando un apagado y una desconexión COMPLETA de todas las unidades que no están seleccionadas actualmente.
(Impidiendo que las copias de seguridad se infecten mientras esos volúmenes están apagados)
¡Esta unidad es COMPLETAMENTE programable, totalmente de código abierto, y TODOS los archivos de Sketchup, Fritzing y Arduino están INCLUIDOS!
Las posibles personalizaciones incluyen...
Más botones y funciones.
Indicadores LED adicionales
Control y actualizaciones de Bluetooth.
Portal de gestión basado en la web.
Capacidades de NAS (¡Añade un SoC y ¡GO!)
Alertas y notificaciones.
Sistema de menú LCD expandido.
Reflejo en la nube y conectividad.
¡Y MUCHO MÁS!
¡El cielo es el límite!
CADA parte está disponible en línea, por lo que la unidad debería ser servible... ¡Para siempre!
Características actuales:
4-Bay apilable.
Pantalla de estado LCD.
Diseño de intercambio en caliente.
Sistema sin bandeja (¡Sin hardware de unidad, solo desliza las unidades dentro/fuera!)
Interfaz de botón óptico.
Partes bajas y costo de construcción.
Vida útil ilimitada - Piezas 100% fácilmente obtenibles.
Diseño fácil de imprimir, funciona en cualquier cama de impresión de 7x7x7+.
Imprime bien en PLA o ABS.
Núcleo Arduino NanoV3 totalmente programable.
Opcciones de firmware de simple a avanzado. (Se incluyen muestras de código simples y avanzadas)
Alarmas configurables para activar la selección de unidad.
Cambia Pos#5 Eliminado en el código para evitar que todas las unidades se apaguen.
Todos los conectores de alimentación Molex ATX.
Conexión USB3 o ESATA a PC (Cualquiera de las opciones, no ambas... Todavía)
Puerto USB de Arduino accesible desde el panel trasero para programación/actualizaciones adicionales.
Hasta 12,5 mm de altura de unidad, con 2,5 mm de espacio sobre cada unidad para el flujo de aire.
Ventilador de refrigeración de 12v o 5v listo (Power-Wise... solo agregue soportes)
Espacio que queda en el diseño para permitir una gran cantidad de expansión de características.
¡Apila múltiples unidades y controla la conmutación desde un solo Arduino Nano, hasta 20 unidades! (El código aún necesita ser escrito para esto)
Diseñado utilizando el conmutador SATA que se encuentra en los sitios a continuación como un "Núcleo" para realizar el conmutado de la capa física.
https://cooldrives.com/sw-sata2x4.html
https://www.amazon.com/Port-Switch-3-5inch-Design-KeyLock/dp/B00R8IEXHI
http://www.coolgear.com/product/4-port-sata-ii-switch-3-5inch-bay-mount-design-with-keylock-and-led
http://www.compusb.com/shop/4-port-sata-iii-ii-i-switch-with-keylock-and-led-6gbps-compatible/
Revelación completa: Obtuve el mío de Cooldrives... ¡Porque eran los más baratos! (Luego subieron el precio, MUCHO... Opciones más baratas a continuación que están enlazadas)
Lista de PARTES:
Conmutador SATA: Vea la lista de proveedores arriba.
80$
Discos duros SATA de 2,5" para portátiles x4 (Consulte Pricewatch.com o Newegg.com)
25$+ Cada uno.
Placa de interfaz LCD y I2C.
https://www.amazon.com/gp/product/B019DB9IC2/ref=oh_aui_detailpage_o00_s01?ie=UTF8&psc=1
9$
Módulo RTC.
https://www.amazon.com/gp/product/B00LZCTMJM/ref=oh_aui_detailpage_o02_s00?ie=UTF8&psc=1
6$
Arduino Nano.
https://www.amazon.com/gp/product/B00SGMEH7G/ref=oh_aui_detailpage_o07_s00?ie=UTF8&psc=1
4.50$
(EDIT) Se me señaló en los foros de Arduino que mi fuente de Arduino puede no ser la mejor para un Nano v3 100% compatible.
Así que, a continuación, he enumerado varios otros que los chicos de los foros de Arduino recomendaron.
http://www.yourduino.com/sunshop/index.php?l=product_detail&p=84
O
http://search.store.yahoo.net/yhst-27389313707334/cgi-bin/nsearch?query=nano&searchsubmit=Go&vwcatalog=yhst-27389313707334&.autodone=http%3A%2F%2Fwww.gravitech.us%2F
Adaptador de USB a SATA (¡Incluye la fuente de alimentación del proyecto!)
https://www.amazon.com/Sabrent-USB-DSC9-SATA-Drive-Converter/dp/B00DQJME7Y/ref=sr_1_6?ie=UTF8&qid=1481873250&sr=8-6&keywords=USB+3.0+to+SATA
23$
Prototipo de PCB.
https://www.amazon.com/gp/product/B0147YM3DG/ref=oh_aui_detailpage_o01_s00?ie=UTF8&psc=1
5$ por 5
Fotorresistor X1
x1 LED blanco (2.5v o 5v)
Resistor de descarga LED x1 para limitar la corriente. (220 Ohm)
Resistor x1 de 150 ohmios para limitar la corriente de tierra en el circuito (lado de entrada)
Interruptor táctil/momentáneo x1 para reinicio (opcional)
2-4 $ Total...
Pinzas de cabecera para desconexión rápida para hombres.
https://www.sparkfun.com/products/116
1.50$
Pin de separación para mujeres.
1.50$
Partes opcionales:
Cable de conexión (también sirve como cable de proyecto para todo el montaje)
https://www.amazon.com/gp/product/B01LZF1ZSZ/ref=oh_aui_detailpage_o00_s00?ie=UTF8&psc=1
7$
Optocuplador Sharp PC817.
1$
4 unidad de Drive de 250GB. Costo de construcción = Aprox. 242.50$ + Envío
4 unidades de Drive de 1000GB. Costo de construcción = Aprox. 340.50$ + Envío.
4 Drive, unidad de 2000GB, costo de construcción = Aprox. 582.50$ + envío.
Guía de BUILD:
(EDIT: El conmutador SATA debe montarse en el soporte adaptador de 5,25" incluido para acomodar las dimensiones del diseño.)
Paso 1: Imprime todas las piezas.
Todas las piezas excepto la jaula de accionamiento se imprimen tal como están. La jaula de accionamiento debe reorientarse verticalmente con las pestañas orientadas hacia arriba, alejadas de la placa de construcción. NO use soportes en la jaula de accionamiento, ya que causará problemas con la extracción después de la impresión.
Los NanoDrivesTM en sí MUST deben imprimirse con soportes, y SOLO se probaron con Cura 15.04.06. Sin embargo, es una geometría básica que debería imprimirse bien desde cualquier slicer.
(EDIT: Hay un problema de geometría con el cuerpo principal de TMv3. Por favor, use el cuerpo de TMv2 hasta que pueda corregir el problema. ¡Gracias!
Paso 2: Soldar juntas la placa de interfaz.
Ve el Diagrama de Fritzing incluido en la descarga, y úsalo para cablear tu placa de interfaz en tu prototipo de PCB. Presta MUCHA atención a la colocación de los componentes.
¡Especialmente el NANO!
Paso 3: Vuelva a cablear el botón de interruptor al Nano.
Interfiera con el botón en la parte frontal del conmutador SATA y conéctelo al Arduino como su interruptor principal (el más grande que se muestra en el diagrama de circuito). Puede que necesite hacer el Optocoupler de Poor Man que se muestra en el diseño del circuito, a menos que tenga un PC817 a mano :-) Utilícelo para completar la interfaz del botón acoplandolo al socket en el conmutador SATA, donde solía conectarse el
Paso 4: Programa el Nano.
Obtén el Sketch (código) de tu elección de los archivos descargados, y súbelo a tu Nano usando el IDE de Arduino.
https://www.arduino.cc/en/Main/Software
Paso 5: Prueba el circuito.
En este punto, con todos los elementos encendidos, el botón debería comportarse de manera muy similar a como lo hacía antes de comenzar. Pero con un ligero retraso de entrada. (Desde la interfaz, se puede ajustar y afinar para que sea casi imperceptible.) Si esto parece estar funcionando normalmente, ¡estás en el camino correcto!
Paso 6: Ajusta la hora.
Use el código de configuración de tiempo incluido para establecer la hora en el RTC en la consola serie.
http://forum.arduino.cc/index.php?topic=439308.0
(Vea las páginas 4, 5 y 6 para obtener ayuda con esto.)
Paso 7: Ajusta la hora de tu alarma.
Establece la hora de cada día en la que te gustaría que el Arduino cambiara la posición SATA.
http://forum.arduino.cc/index.php?topic=439308.0
(Vea las páginas 4, 5 y 6 para obtener ayuda con esto.)
Paso 8: Ajuste la posición de Auto ON de su conmutador.
MANTENGA presionado el botón del conmutador mientras está configurado en la posición #1. Esto guardará la posición de "Encendido" del conmutador SATA. Esto DEBE estar configurado en la posición #1 para que el código de Arduino funcione en una sola unidad. Las unidades apiladas se programarán de manera diferente. Pero para tu primera unidad, manténlo presionado durante 5 segundos mientras está en la posición 1, y suelta y espera a
Paso 9: Instalación de la jaula de conducción.
Usando los cables combinados SATA proporcionados que venían con el conmutador SATA, conecte uno a un disco duro de laptop y ajuste su tamaño en la ranura para que encaje dentro de las pestañas moldeadas en la jaula. Luego, usando pegamento en caliente, epoxi o incluso súper pegamento, aplique el conector al área rebajada entre las pestañas y asegúrelo con pegamento. Luego, usando el espaciador
Paso 10: Configuración de respaldo.
Configure todas las unidades en Windows para que se asocien con la misma letra de unidad cuando estén conectadas. Dado que el conmutador SÓLO conecta una unidad a la vez, esto no será un problema para el dispositivo o el software de respaldo.
Use el enlace de abajo para lograr esto.
http://www.sevenforums.com/hardware-devices/342077-how-make-windows-assign-same-drive-letter-all-externals.html
Paso 11: Pensamientos finales y pruebas.
Una vez configurada, pruebe la unidad durante al menos 5 días para ver cómo se repite todo el ciclo antes de desplegarla. Yo probaría durante 30 días en tu primera unidad para evitar enviarla al campo con posibles problemas de construcción. ¡Prueba mucho, prueba bien, prueba duro! :-D
****¡Un agradecimiento especial a "Cattledog" en los foros de Arduino, por escribir la mayor parte del código inicial de NanoDrives!****
(Todo nuestro hilo se puede encontrar aquí)
http://forum.arduino.cc/index.php?topic=439308.0
Si tienes CUALQUIER pregunta sobre la construcción o el proceso, no dudes en comentar aquí o en el hilo de los foros de Arduino. Estaré encantado de responder lo que pueda.
Este proyecto se llevó a cabo en un esfuerzo por proporcionar una copia de seguridad automatizada de tipo intercambio/extracción y para proteger mejor a mis clientes de TI del RANSOMWARE, MALWARE y similares.
Por favor, haz el mejor uso que puedas de ello, y solo da crédito donde se debe dar crédito.
Este proyecto es para uso en el sector de TI comercial, en el hogar, o en tu oficina en casa o pequeña empresa. El precio sugerido al por menor para una unidad principal de 4 bahías sin discos es de $429.00.
El conmutador SATA de capa física MÁS CERCANO que pude encontrar a lo que hace esta unidad (aunque MUCHO más avanzado), estaba en el rango de los 3500 $...
¡Así que, aquí está para ahorrarles a tus clientes 3000$! :-D
¡Disfruten!
-Z-
El instructivo completo también está disponible.
http://www.instructables.com/id/NanoDrives-Time-Machine
Ajustes de impresión.
- Marca de la impresora:
RepRap.
- Imprimadora:
Folger Teck Prusa i3 de aluminio.
- Balsas:
No.
- Apoya:
Sí.
- Resolución:
.20mm - .16mm
- Relleno:
Más del 60 %
- Notas:
UNIDADES APAILABLES
Las unidades apilables siguen siendo un trabajo en progreso y no hay código para ejecutar la segunda unidad en este momento, sin embargo, el mecanismo de control y la configuración son relativamente fáciles.
Simplemente omita el PCB Nano, RTC y LCD, e instale solo el SATA Switcher y las unidades en la segunda o en otras unidades. Luego, simplemente ejecute acopladores ópticos adicionales desde el circuito Nano original, hasta el botón de presión y la placa base en los otros SATA Switchers para obtener control sobre ellos y habilitar la presión automática del botón.
Escenario de operación:
Los interruptores SATA A (principal) y B (esclavo) se encienden.
El interruptor A se enciende en la Posición 1.
El interruptor B se enciende en la Posición 5 (Todo apagado).
El tiempo debe estar codificado de manera que el primer interruptor tenga 4 días para cambiar a través de sus 4 unidades, luego se enciende la primera unidad en el interruptor B, mientras que apagamos el interruptor A durante 4 días. Luego, reversamos el proceso.
Con el RTC, deberíamos poder obtener el tiempo correcto para que los ciclos sean agradables y sin interrupciones para el PC que aloja los Drives.
(Por favor, consulte los Foros de Arduino para obtener ayuda para modificar el código de esta manera. NO soy un programador, ni entiendo completamente la programación para Arduino todavía. Todavía estoy aprendiendo, y obtuve MUCHA ayuda de los Foros de Arduino. Cattledog básicamente escribió el 99% del código actual.)
Gran reconocimiento para él por haber sido capaz de hacer que funcionara tan sin problemas. Teniendo en cuenta que nunca ha puesto un pie en el conmutador SATA, y ha codificado el proyecto sin que estuviera presente ni la mitad del equipo. Bastante impresionante, si me preguntas :-)
Tags
Modellquelle
