The open-source Arduino Software (IDE) makes it easy to write code and upload it to the board. This software can be used with any Arduino board, or others.
In the next link you will fin the instruction to download different versions of the Arduino IDE, depending of your computer operating system.
There is also a web-version of the IDE, but the software one that runs on your computer is more stable.
There’s an add-on for the Arduino IDE that allows you to program the ESP32 using the Arduino IDE and its programming language. In this tutorial we’ll show you how to install the ESP32 board in Arduino IDE whether you’re using Windows, Mac OS X or Linux.
MAC or LINUX:
Open Weather is a weather application like the one you have in your phones, and the API's is a key that will let you download and use information like temperature, humidity, pressure, etc. from the their platform, so you can use it in different IOT devices.
To get the API, you will need to this link:
In the option "CURRENT WEATHER DATA" click in "subscribe".
That will take you to another webpage called pricing, and in the one that says FREE, click the "GET API KEY" button.
Fill in the form to sign in, and they will send you an email with the API key.
You will need it to download the weather information needed for this project.
Mobirise site software - See here