Automação residencial com Arduino, X10 e relês | Blog do Robson Dantas Depois de um longo tempo sem inventar alguma coisa, resolvi voltar a ativa e fazer algo que dessa vez possa usar para automatizar minha casa, e assim, controlar uma série de coisas através do iPhone, Android, Web, ou qualquer dispositivo que possa abrir uma página web. Mas antes de começar com os assuntos técnicos, vou falar um pouco sobre a solução e um pouco do histórico … Há 6 anos mais ou menos, fiz meu projeto de conclusão de faculdade, e que basicamente era um dispositivo eletrônico, conectado ao computador através da porta paralela, que permitia automatizar minha casa: Acender a apagar luzes;Abrir portas;Ligar e desligar dispositivos;Verificar o consumo de cada um dos dispositivos, e outras coisas que não tive tempo de implementar; Aquilo para mim foi um feito incrível. Além de escrever uma aplicação WEB 100% em C++, aprendi muita coisa de eletrônica, e que não fazia parte do meu currículo escolar. Arduino + Ethernet shield O projeto: Qual cenário do projeto estou ? Comentários ?
Welcome Getting Started with PlatformIO and ESP8266 NodeMcu The Arduino editor, while functional, has never been a pinnacle of productivity and usability. PlatformIO has recently been released to bring some much needed improvements to the ecosystem. The IDE is built on top of GitHub's Atom text editor, which provides an excellent extensibility model that the Arduino IDE was sorely missing. The NodeMcu ESP8266 dev board has become an extremely popular choice for an inexpensive wifi enabled microcontroller for IoT projects. Since the hardware is an open standard, they can be bought from a variety of vendors. In my own experimentation, I've found the ESP8266 Arduino libraries and toolchain to work much better than the Lua toolchain. Install PlatformIO The first step is to download and install the PlatformIO IDE. Depending on how you install, you may experience the error "command not found: pio" when performing later steps in this tutorial. Install NodeMcu USB Driver Create Project We're now ready to write some code. Hello World > pio lib install 89
Geek Class | Impara a usare Arduino per i tuoi progetti arducopter - Arduino-based autopilot for mulitrotor craft, from quadcopters to traditional helis The DIY Drones development team is proud to bring you the ultimate open source quadcopter and helicopter UAV! ArduCopter's autopilot is based on APM 2, the most sophisticated IMU-based open source autopilot on the market. It provides full UAV functionality, with scripted waypoints, Ground Station and more. Advanced GCS Waypoints! See the Wiki manual linked above for full details and instructions. Sample video: GPS position and altitude hold See some other ArduCopter videos here! Order ArduCopter kits and parts here or buy them ready-to-fly here. ArduCopter Platform Feature List
Acionando 110/220V com sinais de 5V Este artigo trata de como controlar tensões de 110 ou 220V a partir de pequenos sinais de 5V. Para isso utilizamos Relés: Relés funcionam como interruptores, mas que são acionados por uma tensão baixa. Para exemplo utilizaremos o relé ao lado: Ele suporta tensões de até 250V alternado ou 30V contínuo e correntes de até 10A. Então como funciona? O relé mais comum possui um contato interno e uma bobina. O que realmente precisa saber? Que basta aplicar 5V (depende do relé) entre 2 pinos que os outros 2 fecharão contato. Normalmente você vai encontrar 5 pinos: Dois são a bobina, onde deve-se aplicar os 5V. Confira abaixo: Na prática, sua fonte de sinal de 5V que controlará o relé, seja os pinos digitais do Arduino, de um PIC ou da porta paralela do PC, pode não “aguentar” a corrente necessária para ativar o relé. Por isso usamos um Transistor para acionar o relé. Mas agora, vamos logo ao que interessa: Essa é a montagem usada no projeto de Automação Residencial.
Online : LED cluster for Arduino testing My friend Usman and I are collaborating long-distance on an Arduino project. He’s a software guy (by which I mean he’s a guy actually made of software. OK, not really, but almost) and doesn’t have time right now to get up to speed on hardware. So, I send him bits of hardware as needed. In order for him to test sending signals to the Arduino’s digital out pins, I built this plug-in cluster of three LED with integrated resistors. They’re soldered to a set of four right-angle header pins, and all share ground. Related Arduino UNO Tutorial 6 - Rotary Encoder Arduino UNO Tutorial 6 - Rotary Encoder We have written a tutorial for Rotary Encoders using a Microchip microcontroller but now would be a good time to make an Arduino UNO version. With a rotary encoder we have two square wave outputs (A and B) which are 90 degrees out of phase with each other. The number of pulses or steps generated per complete turn varies. The Sparkfun Rotary Encoder has 12 steps but others may have more or less. Every time the A signal pulse goes from positive to zero, we read the value of the B pulse. We will now use the rotary encoder in the simplest of applications, we will use it to control the brightness of an led by altering a pwm signal. We will use the sparkfun encoder as discussed above. Each time our timer code triggers, we compare the value of our A pulse with its previous value. The schematic is shown below Here is the schematic breadboarded And the source code for the sketch is shown below.
Monitor program for Arduino in Japanese [ArduinoConf][ArduinoMonitor][iArduino] Abstract You can control Arduino's pins by ArdunoMonitor and watch changes on pins. This is useful for debugging your hardware before you write a sketch. Before you begin Place iArduino folder into your libaries folder of your Arduino folder. Start ArduinoMonitor Connect Arduino and PC, then execute ArduinoMonitor. The connection is terminated by clicking ``Disconnect'' button. Changing pin modes and values Select the usage of the pins from pull down menu on the side of the pin. Converting analog value If you check ``show in voltage'', the values of analog pins are show in voltage rather than direct value. Logging It starts logging in CSV format by clicking ``Start Log'' button. Displaying a graph It shows a graph window by clicking ``Graph'' button. It stops updates of the graph by clickng ``Stop'' button. Saving and loading a configuration It saves and loads configuration in XML format by clicking ``Save'' and ``Load'' buttons. Example sketch
Automação Residencial Nesta seção trataremos da interface elétrica entre o Arduino e os dispositivos que acionamos. Estes foram o portão da garagem, o de pedestres, as lâmpadas e uma tomada. Lâmpadas e tomadas. Para o acionamento das lâmpadas e tomadas foram utilizados relés. Veja aqui:Tutorial de como acionar relés a partir dos pinos digitais do Arduino. Pus um relé em paralelo com cada interruptor. Os fios para acionar os relés passam por dentro dos dutos da parede e saem no circuito do Arduino. Dessa forma, as tomadas só funcionarão quando o relé estiver acionado. Portão de Pedestres Existe dois fios que saem da sua fechadura eletrônica para poder abrí-la. Foi bem simples, para abrir o portão pelo interfone basta apertar o botão. Estamos preparando um artigo sobre transistores onde também ensinará como simular o pressionar de botões.Clique em “Inscreva-se” no canto superior direito da tela e seja notificado quando o tutorial ficar pronto. Abaixo a imagem do interfone aberto e os 2 fios saindo p/ o circuito:
Great site for finding new technology and electronics components for designing projects. by caedicus Dec 12