Automatic backups, patching, replication, and failover. Focus on your app, not your database.
Cloud SQL handles your database ops end to end, so you can focus on your app.
Try Free
Build Agents and Models on One Platform
Everything you need to build production-ready agents and models. Access 200+ Google and third-party AI models and tools.
Gemini Enterprise Agent Platform is Google Cloud's comprehensive platform for developers to build, scale, govern, and optimize agents and models. Choose from Google's most advanced models and third-party models like Anthropic's Claude Model Family.
cooling home automation with Arduino(C) and Raspberry(front-end, python).
Arduino features:
- control PC 4-pin fan with PWM;
- measure temperature/humidity with DHT11/22;
- adjust fan RPM depend on temperature;
- console management;
- MQTT serial output.
front-end features:
- data collection form serial port with MQTT
- webUI with for sensors parameters
PK2Aux is a library and suite of command-line utilities for using the Microchip PICkit2 programmer device for purposes other than programming (such as the generic pin controls, serial UART, and logic analyzer modes provided by the Windows software).
...
* Soil Moisure Sensors are responsible for sensing if the soil of irrigated flowers are wet or not. These sensors are attached to the Sensor Controller Module via slow speed I2C bus. The modules use 2-pin probes and drives them with 4 kHz square wave in order to avoid oxidating the probes.
In my implementation I used these small water pumps from Conrad: http://www.conrad.hu/conrad.php?name=Products&pid=539090
The whole system is powered by a 12V / 4A SMPS.
**************************************************************************************
Steppers redirected to fastio.h from marlin firmware
min switches remaped to AUX-3, GBRL uses pin change interrupts
simple scheme to allow future porting of next releases
command buttons currently disabled
Ramps pins config moved to ramps.h
cpu_map.h - min switches
added GRBL_RAMPS1_4.ino for arduino IDE
**************************************************************************************
Ramps 1.4 | GRBL | Test
X axis | X axis | OK working
Z axis | Y axis for dual motor Y axis | OK working
Y axis | Z axis | OK working
Ramps AUX-3 pin 3 | min X | OK working
Ramps AUX-3 pin 4 | min Y | OK working
Ramps AUX-3 pin 5 | min Z | not tested
The serial LCD module using ATmega8 along with easy arduino library.
...ATmega8 uses its 8MHz internal oscillator to reduce hardware (atmega8 no-xtal bootloader is used). The arduino library uses SoftwareSerial internally to communicate ATmega8 via digital pin 6 (only for uno/duemilanove or clone with atmega8/168/328, not for mega & due). Only one wire simplex serial communication at baudrate 9600 is required to communicate with serialLCD module. The library & firmware file is released in public domain as open-source project. Feel free to edit/improve/share it.
*** Raspberry Pi python library added.
...
A lightweight, simple and easy to use embedded system task scheduler. RataOS is written as a high level C, with a simple HAL & API structure, allowing it to be ported between embedded devices easily.
Input/output (IO) C library exposing a common API for real mode and permission-restricted access to parallel port under Windows, Linux and MS-DOS operative systems. It also allows pin-by-pin port access.
Simple GTK2 application allowing users to manually toggle devices attached to a parallel port device on or off (through the D0->D8 data lines), or run an automatic sequence based on a simple language contained in this program. Good for driving relays, etc
Secure File Transfer for Windows with Cerberus by Redwood
Protect and share files over FTP/S, SFTP, HTTPS and SCP with the #1 rated Windows file transfer server.
Cerberus supports unlimited users and connections on a single IP, with built-in encryption, 2FA, and a browser-based web client — all deployable in under 15 minutes with a 25-day free trial.
...The project will help you to connect any arduino motor shield or other H-Bridges to the controller because it is open source and the output pins can therefor be changed as you like. You can upload a better modified version and improove this article by contacting me. With some pin changes you can port this code to other arduino boards.