The Internet of Things has been developing fast since it connects various devices for human beings to use, monitor or configure these devices, which brings great convenience. Generally, the big data generated by the sensors of IoT applications needs to be collected, stored and processed to realize the services of such applications. For the execution of task from the IoT applications, it may need a variety of datasets for tasks to access and process. However, it is still a challenge to realize the data placement method when taking into account the resource utilization and the energy consumption in data centers along with the data access time for the task sets to access the datasets. In view of this challenge, a multi-objectives data placement method for IoT applications over big data is proposed in this paper. Technically, multi-objectives are analyzed first. Then a heuristic data placement method is designed based on Non-Dominated Sorting Genetic Algorithm II (NSGA-II). Consequentially, experimental evaluation and comparison analysis are conducted to validate the efficiency and effectiveness of our proposed method.