WiFi controller

But I also need a remote controller

If it exists in a complete form, it is part of a system like the one you are developing. There are few or no "generic indoor control boards" that you can program for your own purpose. It presupposes a purpose, it would have to have already the right labelling and functionality. Then it is likely the system already does what you envision, and there is not much point in duplicating it.

What you can get, is components like keypad, LCD screen etc, that you can assemble into some kind of custom indoor controller.

What is your level of electronics and microprocessing know how? I ask again in case you previously referred only to your programming skills. This would be an advanced project.

If you are a programming newb, how can you accurately assess your son's programming abilities?