Instructions to register for Google One AI Premium for free for 1 month
Google One AI Premium is offering a 1-month free trial for users to sign up and experience many upgraded features such as the Gemini Advanced assistant.
Here is a small home-automation project that I have been working in my free time. I wanted to control my home-made air source heat pump system (based on Daikin FTX71GV / RX71GV ) from anywhere with Internet access. That would allow me to control my house’s heating/cooling remotely and more interestingly I could create scripts that turn the heating up/down based on outside temperature, time of day, inside average temperature and other criteria. All this to make a more efficient energy use, therefore a greener energy plan. Detailed instructions on how to use the DAIKIN air conditioner controller
My Daikin uses an ARC433** series remote control, so the analysis was done for that particular IR remote.
I had a NaNode laying around, so the hardware part was pretty much figured out. Just needed an 940nm IR diode, couple resistors, a transistor and I was all set.
Next, I had to decode the IR protocol of Daikin air condifioners. That was quite a challenge as it turned out. To do this I needed to capture the IR signal and reverse-engineer it. Since I have no oscilloscope, I used my sound card as described in this article. I used audacity and spent few days poking by eyes analyzing the waveform. There are few articles on the Internet that helped me also, but none was about the IR protocol for my specific Daikin model. As it seems, there are at least three protocols used by that manufacturer.
The IR frame is split in two parts 3000us apart. Quite strange approach, I think it it done to confuse universal IR learning devices. In fact I also tried to learn the codes using a SilverCrest universal remote, but it fails due to the gap between transmissions.
So after I had the IR protocol figured out, I had to put up the software. I used Ken Shirriff’s IR library and modified it so that it takes Daikin’s protocol.
For Ethernet connectivity I useJCW’s EtherCard library, of course modifying it a bit because of some limitations it has. Basically the restrictions I needed to avoid are the progmem based DNS lookup and no custom HTTP headers management. Another challenge was to deal with the RAM usage, the library has the TCP buffer taking most of the ATMega’s RAM plus it is a single-packet implementation. That means that a page cannot exceed 1100 bytes (that’s the buffer size).. I finally managed to squeeze in all the UI and was left with 196 bytes of RAM free. Funny when you think of the amount of functionality that 30K of compiled sketch code can hold vs modern software resource usage.
So here is what I came up with as features list:
The project turned out too specific – for a particular model of AC. For the future I’d like to take a different approach – learning IR codes rather than decoding and using for a specific model. Learning a code will be simply memorizing the pulse widths and compressing them. AC remote controls send “state” in one command, therefore learning is quite useful. The user may then put a name to the learned code i.e. “heating, temp=21deg, fan=low”. The learned codes will be stored on SD card.
Google One AI Premium is offering a 1-month free trial for users to sign up and experience many upgraded features such as the Gemini Advanced assistant.
Starting with iOS 18.4, Apple allows users to decide whether to show recent searches in Safari.
Discover how professional sports teams use data analytics to boost revenue, improve performance, and create innovative income streams in modern athletics.
Windows 11 has integrated the Clipchamp video editor on Snipping Tool so that users can edit videos as they want, without having to use other applications.
Funnel charts typically depict how different stages merge into a smaller output. Here's how to create a funnel chart in PowerPoint.
The Clipboard tool on iPhone will store images or data. However, when you save too much information, it can affect your privacy. If so, you can set a shortcut to clear the clipboard.
To ensure children's safety when using the phone, parents can create an Apple ID account for their children through the Family Sharing feature on iPhone.
When chatting via direct message on Instagram, sometimes we accidentally send the wrong message, we can recall the Instagram message before the other person reads the content so that no one knows.
When you update to iOS 18 beta 5, you will be able to use the feature of hiding ads in Safari to avoid distraction when reading web content.
Google Gemini now allows users to share their conversations with others via a public link similar to sharing chats on ChatGPT.
The Microsoft Rewards program rewards users with points they earn for offers from brands they partner with. Here's one way you can earn Microsoft Rewards points.
Aya is a support champion with a rather annoying playstyle and is often banned in ranked matches. However, if you have the opportunity to bring Aya into ranked matches, this article will help you grasp the formula for playing Aya effectively.
To make it easier to find information on Metro Line 1, users should install the Metro HCMC application to get information about the stations they need to go to and ticket prices for each route.
Cydia has become very familiar to users of jailbroken iOS devices. It is a third-party application store that provides users with applications (free and paid) that deeply intervene in the system so that iOS devices can be used more flexibly according to the user's preferences.
Just like the Gmail app, the Appe Mail app also has the option to send emails with file attachments to support users in the email sending process.